题目链接:https://buuoj.cn/challenges#%E7%9C%8B%E6%88%91%E5%9B%9E%E6%97%8B%E8%B8%A2
题目给了一串字符串"synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}"
是个凯撒密码,写个脚本破解一下
import base64
def decode(str):
for i in range(26):
key = ""
for j in str:
if (j >= "a" and j <= "z" ):
w = chr(ord(j) + i)
if (w > "z"):
w = chr(ord(w) - 26)
key += w
else:
key += w
elif (j >= "A" and j <= "Z"):
w = chr(ord(j) + i)
if (w > "Z"):
w = chr(ord(w) - 26)
key += w
else:
key += w
else:
key += j
print(key)
str="synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}"
decode(str)
flag:flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}