52.实验吧——变异凯撒
2018-09-01 本文已影响0人
扶桑啊啊
题目:登录实验吧
![](https://img.haomeiwen.com/i8685807/ff2a8db7fbbcbb9a.png)
查看加密密文和flag的ASCII码,发现和flag的差值存在等差数列的关系。于是逐步推算
![](https://img.haomeiwen.com/i8685807/479518b4eba1f60f.png)
![](https://img.haomeiwen.com/i8685807/217d9bbbd5e01c49.png)
得到答案:flag{Caesar_variation}
二、上述方法是纯手工解密的,过程慢且容易出错,可以写一段程序代码来解决
我用的是python2.7
import math
import sys
txt='afZ_r9VYfScOeO_UL^RWUc'
count=5
for i in txt:
num=ord(i)
num=num+count
count=count+1
sys.stdout.write(chr(num))
![](https://img.haomeiwen.com/i8685807/f571ce856eabd100.png)