CTF训练(密码学)——a1z26
这次拿到的是一道密码学题目,还是很简单的。
题目
首先读题,发现题目给出提示是a1z26,这个很好理解,就是由26个英文字母所对应数字,1对应a,z对应26,以此类推
解题
之后下载附件
发现是一个py文件,IDLE打开
发现末尾有一串数字,根据题目的hint来看,这完全符合a1z26的特点,最后编写py
import string
s="1-4-4-1-4-1-1-4-4-4-23-4-14-11-10-22-4-6"
x=s.split('-')
arr=list(string.ascii_lowercase)
result = ""
for i in range(len(x)):
result+=arr[int(x[i])-1]
print(result)
解密得到 addadaadddwdnkjvdf
最后套上SeBaFi{}提交