BUUCTF [HBNIS2018]caesar 1

简介: BUUCTF [HBNIS2018]caesar 1

BUUCTF:https://buuoj.cn/challenges

题目描述:

得到的 flag 请包上 flag{} 提交。来源:https://github.com/hebtuerror404/CTF_competition_warehouse_2018

密文:

下载附件,得到一个.txt文件。


解题思路:

1、用浏览器搜索“caesar”,发现是“凯撒”的意思,再看题目描述,感觉是凯撒加密。

2、使用Python脚本或者工具,对题目描述进行解密,下面提供一个Python脚本。

描述:gmbhjtdbftbs
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 = 'gmbhjtdbftbs'
shift = 3
ciphertext = ciphertext.lower()
# 小写易于观察
# 枚举所有可能的移位数,输出所有解密结果
for i in range(26):
    plaintext = decrypt(ciphertext, i)
    print("%d %s"% (i, plaintext))

运行脚本,找到有意义的文本,就是flag值。

flag:

flag{flagiscaesar}
目录
相关文章
|
6月前
BUUCTF 来首歌吧 1
BUUCTF 来首歌吧 1
363 0
|
6月前
|
网络协议 数据安全/隐私保护
BUUCTF 神秘龙卷风 1
BUUCTF 神秘龙卷风 1
205 0
|
6月前
|
数据安全/隐私保护
BUUCTF 九连环 1
BUUCTF 九连环 1
176 0
|
6月前
|
算法 Serverless Python
BUUCTF-rsarsa1
BUUCTF-rsarsa1
|
6月前
|
SQL 数据库
BUUCTF sqltest 1
BUUCTF sqltest 1
316 0
|
6月前
3.buuctf-rsarsa
3.buuctf-rsarsa
|
数据安全/隐私保护
BUUCTF [GXYCTF2019] CheckIn 1
BUUCTF [GXYCTF2019] CheckIn 1
266 0
|
6月前
|
网络协议
BUUCTF easycap 1
BUUCTF easycap 1
77 0
|
6月前
BUUCTF 你竟然赶我走 1
BUUCTF 你竟然赶我走 1
112 0
|
6月前
|
数据安全/隐私保护 Python
BUUCTF [GXYCTF2019]gakki 1
BUUCTF [GXYCTF2019]gakki 1
84 0
下一篇
无影云桌面