周大福密码学密文脚本解密及WP(凯撒解密)

  

题目来源实验吧

  

周大福密码学密文脚本解密及WP(凯撒解密)

  

分析题意,说是困在栅栏中,所以将字符栅栏解密看看有什么,利用工具CTFcraktools

  

周大福密码学密文脚本解密及WP(凯撒解密)

  

得到三条密文

  

然后说是密码是凯撒,在将四栏依次凯撒解码,寻找可能的关键,这里很显然,在尝试第一个的时候,解出的明文里有一个“周大福{}”字样的一栏

  

周大福密码学密文脚本解密及WP(凯撒解密)

  

解题成功。

  

这时我在想,这些结果那么多,答案不容易找到。于是我写了一个给出密文和偏移度就能写得出唯一的结果。说了那么多上代码

  
 <代码> # !/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  
  

执行结果:

  

周大福密码学密文脚本解密及WP(凯撒解密)

  

脚本马马虎虎吧,害怕你们不理解,还用上了拼音(咳咳,承认英语水平欠优)

  

担待担待....

周大福密码学密文脚本解密及WP(凯撒解密)