题目链接:https://buuoj.cn/challenges#%E5%8F%98%E5%BC%82%E5%87%AF%E6%92%92
加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }
观察可以发现
加密密文的前几位:97,102,90,95,114
而 “flag{” 的是 102,108,97,103,123
可以发现第一位差5位,第二位差6位,第三位差7位,以此类推,脚本跑一下
import base64
str = "afZ_r9VYfScOeO_UL^RWUc"
flag =""
for i in range(len(str)):
flag += chr(ord(str[i])+(i+5))
print(flag)
flag:flag{Caesar_variation}