题目来源实验吧
分析题意,说是困在栅栏中,所以将字符栅栏解密看看有什么,利用工具CTFcraktools
得到三条密文
然后说是密码是凯撒,在将四栏依次凯撒解码,寻找可能的关键,这里很显然,在尝试第一个的时候,解出的明文里有一个“周大福{}”字样的一栏
解题成功。
这时我在想,这些结果那么多,答案不容易找到。于是我写了一个给出密文和偏移度就能写得出唯一的结果。说了那么多上代码
<代码> # !/usr/bin/python #=utf - 8编码 进口的字符串 导入系统 z=[] 因为我在弦。小写:# string.lowercase表示~ z所有字母 z.append(我) zifu=raw_input(“子福川:”) n=raw_input(“杜雅司病易:”) str1=" 因为我在zifu: 如果奥德(我)+ int (n)在122:#奥德()函数给出字母的ASCII码 一个=96 +奥德(i) + int (n) -122 其他: 一个=奥德(我)+ int (n) str1 +=科(a) #给出ASCII码的对应字母 打印str1 代码>
执行结果:
脚本马马虎虎吧,害怕你们不理解,还用上了拼音(咳咳,承认英语水平欠优)
担待担待....