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}
目录
相关文章
BUUCTF [SWPU2019]我有一只马里奥 1
BUUCTF [SWPU2019]我有一只马里奥 1
606 0
BUUCTF [SWPU2019]我有一只马里奥 1
|
数据安全/隐私保护
[SWPU2019]你有没有好好看网课? 1
[SWPU2019]你有没有好好看网课? 1
335 1
BUUCTF [UTCTF2020]docx 1
BUUCTF [UTCTF2020]docx 1
412 0
BUUCTF 文件中的秘密 1
BUUCTF 文件中的秘密 1
573 0
|
安全 数据安全/隐私保护
BUUCTF webshell后门 1
BUUCTF webshell后门 1
723 0
BUUCTF [WUSTCTF2020]爬 1
BUUCTF [WUSTCTF2020]爬 1
445 0
|
数据安全/隐私保护 Python
BUUCTF [ACTF新生赛2020]base64隐写 1
BUUCTF [ACTF新生赛2020]base64隐写 1
964 0
BUUCTF [ACTF新生赛2020]base64隐写 1
|
信息无障碍
BUUCTF [WUSTCTF2020]find_me 1
BUUCTF [WUSTCTF2020]find_me 1
434 0
BUUCTF---misc---[ACTF新生赛2020]base64隐写
BUUCTF---misc---[ACTF新生赛2020]base64隐写