题目
下载zip之后可得到提示文本
结合题目名和文本提示可知,为凯撒密码
利用脚本,爆破位移的位数
str1 = 'FRPHEVGL'
str2 = str1.lower()
num = 1
for i in range(26):
print("{:<2d}".format(num),end = ' ')
for j in str2:
if(ord(j)+num > ord('z')):
print(chr(ord(j)+num-26),end='')
else:
print(chr(ord(j)+num),end='')
num += 1
print('')
可得到
只有第13个为单词,所以密钥为13,再对明文进行加密可得
参考文章链接:
https://www.cnblogs.com/scarecr0w7/p/17377117.html