变异凯撒
密文
afZ_r9VYfScOeO_UL^RWUc
分析
既然是凯撒,本质还是移位密码,但是要注意区别,看到比传统的凯撒增加了字符和数字,但是问题在于加了那些符号字符。
为了避免这个问题,我们可以直接算移位个数,a-f 移位5,f-l移位6,Z-a移位7
似乎又与ASCII表对应。
比较简单的脚本就是把他们都移位5(递增)就行了。
#coding:utf-8
# 变异凯撒
s = "afZ_r9VYfScOeO_UL^RWUc"
res =""
j = 5
for i in s:
res += chr(ord(i) + j)
j += 1
print res
flag
flag{Caesar_variation}
知识点
凯撒移位密码
网友评论