BUUCTF 大帝的密码武器 1

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: BUUCTF 大帝的密码武器 1

题目描述:(下载题目,然后修改后缀名为.zip打开:)

公元前一百年,在罗马出生了一位对世界影响巨大的人物,他生前是罗马三巨头之一。他率先使用了一种简单的加密函,因此这种加密方法以他的名字命名。

以下密文被解开后可以获得一个有意义的单词:FRPHEVGL

你可以用这个相同的加密向量加密附件中的密文,作为答案进行提交。

密文:

ComeChina

解题步骤:

1、对题目中给出的密文进行凯撒解密(可以使用在线网站),执行以下Python代码

在线网站:凯撒密码加密解密

def decrypt(ciphertext, shift):
    """移位解密函数"""
    plaintext = ''
    for char in ciphertext:
        if char.isalpha(): # 如果是字母,进行移位解密
            if char.isupper():
                plaintext += chr((ord(char) - shift - 65) % 26 + 65) # 大写字母移位解密
            else:
                plaintext += chr((ord(char) - shift - 97) % 26 + 97) # 小写字母移位解密
        else: # 如果不是字母,直接输出
            plaintext += char
    return plaintext
# 加密密文和移位数
ciphertext = 'FRPHEVGL'
shift = 3
ciphertext = ciphertext.lower()
# 枚举所有可能的移位数,输出所有解密结果
for i in range(26):
    plaintext = decrypt(ciphertext, i)
    print("%d %s"% (i, plaintext))

2、得到26个结果。

3、寻找有意义的单词,发现偏移量为13的结果为有意义的单词。可以通过翻译软件,快速找到有意义的单词。

4、对密文进行偏移量为13的凯撒解密,得到flag。

flag为:

PbzrPuvan

结束


目录
相关文章
|
6月前
BUUCTF 文件中的秘密 1
BUUCTF 文件中的秘密 1
155 0
|
数据安全/隐私保护 Python
BUUCTF 传统知识+古典密码 1
BUUCTF 传统知识+古典密码 1
417 0
|
3月前
|
安全 数据安全/隐私保护 Python
【震撼揭秘】:密码大战公钥!解锁信息安全认证技术的惊天秘密与实战应用,带你领略数字世界的终极防线!
【8月更文挑战第20天】信息安全中,认证技术确保用户身份真实,本文对比基于口令认证与基于公钥基础设施(PKI)认证。前者简便但易受攻击,常需配合多因素认证加强安全性;后者利用数字证书及公/私钥机制,提供更高安全保障。随着技术演进,未来认证手段将更趋多元高效。
61 2
|
6月前
BUUCTF 间谍启示录 1
BUUCTF 间谍启示录 1
91 1
BUUCTF 间谍启示录 1
|
6月前
|
网络协议 数据安全/隐私保护
BUUCTF 基础破解 1
BUUCTF 基础破解 1
257 0
|
存储 安全 数据库
你的密码安全吗?这三种破解方法让你大开眼界!
密码破解,是黑客们最喜欢的玩具之一。当你用“123456”这类简单密码来保护你的账户时,就像裸奔一样,等待着黑客的攻击。所以,今天我们就来聊聊密码破解知识,看看那些常见的密码破解方法,以及如何防范它们。
933 0
你的密码安全吗?这三种破解方法让你大开眼界!
|
算法 安全 网络安全
网络安全实验三 古典密码
网络安全实验三 古典密码
165 0
|
安全 数据安全/隐私保护
杀人无形:黑客可以远程访问注射器输液泵,为病人输入致命剂量
本文讲的是杀人无形:黑客可以远程访问注射器输液泵,为病人输入致命剂量,和平常人们在医院输液时使用的普通吊瓶不同,输液泵一般用于对药品浓度和输液速度有更严格要求的危重病人。有些药品需要24小时恒定输注,这时候就需要用到这种装置了。
1911 0
下一篇
无影云桌面