最近在整理一些CTF题目,遇到很多很有意思的东西,记录下来
- 0x01:栅栏加密
栅栏加密法是一种比较简单快捷的加密方法。栅栏加密法就是把要被加密的文件按照一上一下的写法写出来,再把第二行的文字排列到第一行的后面。相应的,破译方法就是把文字从中间分开,分成2行,然后插入。栅栏加密法一般配合其他方法进行加密。
例:
加密information
分行
i f r a i n
n o m t o
合并
ifrainnomto
完成~
题目给出了一端字符:
ifrainnomto
没有规律,然后先统计一下字符多少
s = 'ifrainnomto'
a = []
for i in range(6):
a.append(s[i:11:6])
print ''.join(