栅栏密码
2016-09-16 16:07
190 查看
加密:把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)一般比较常见的是2栏的栅栏密码。
实例两栏:THERE IS A CIPHER
去掉空格后变为:THEREISACIPHER
两个一组,得到:TH ER EI SA CI PH ER
先取出第一个字母:TEESCPE
再取出第二个字母:HRIAIHR
连在一起就是:TEESCPEHRIAIHR
解密:我们先把密文从中间分开:TEESCPE HRIAIHR,变为两行:
T E E S C P E
H R I A I H R
再按上下上下的顺序组合起来:
THEREISACIPHER
分出空格,就可以得到原文了:
THERE IS A CIPHER
实例七栏:THERE IS A CIPHER
加密:七个一组:THEREIS ACIPHER
抽取字母:TA HC EI RP EH IE SR
组合得到密码:TAHCEIRPEHIESR
解密:
一共有14个字母,可能是2栏或者7栏...
尝试2栏...失败
尝试7栏(用最笨的恢复位置的方法)...成功
2捆绑解码然而当栅栏和拼音相结合后,诞生出一种奇妙的新思路...
比如在正道学院网络版的开篇flash中出现过这样一个栅栏:
QGBKSYSHJIEUEIIIIAN
总共19个字母看似不符合栅栏的规则...其实是因为出现了一个叫做“捆绑”的东西:
Q G B K S Y SH J
I E U E I I I IAN
我们发现:
翻译出明文为 七个不可思议事件
实例两栏:THERE IS A CIPHER
去掉空格后变为:THEREISACIPHER
两个一组,得到:TH ER EI SA CI PH ER
先取出第一个字母:TEESCPE
再取出第二个字母:HRIAIHR
连在一起就是:TEESCPEHRIAIHR
解密:我们先把密文从中间分开:TEESCPE HRIAIHR,变为两行:
T E E S C P E
H R I A I H R
再按上下上下的顺序组合起来:
THEREISACIPHER
分出空格,就可以得到原文了:
THERE IS A CIPHER
实例七栏:THERE IS A CIPHER
加密:七个一组:THEREIS ACIPHER
抽取字母:TA HC EI RP EH IE SR
组合得到密码:TAHCEIRPEHIESR
解密:
一共有14个字母,可能是2栏或者7栏...
尝试2栏...失败
尝试7栏(用最笨的恢复位置的方法)...成功
2捆绑解码然而当栅栏和拼音相结合后,诞生出一种奇妙的新思路...
比如在正道学院网络版的开篇flash中出现过这样一个栅栏:
QGBKSYSHJIEUEIIIIAN
总共19个字母看似不符合栅栏的规则...其实是因为出现了一个叫做“捆绑”的东西:
Q G B K S Y SH J
I E U E I I I IAN
我们发现:
翻译出明文为 七个不可思议事件
相关文章推荐
- ctf密码学——围在栅栏里的爱
- 栅栏密码
- 信息安全密码技术--栅栏密码
- CTF密码学 栅栏中的爱
- 密码学之现代密码通俗理解凯撒密码、 栅栏密码、 ROT5/13/18/47、维吉尼亚密码、 培根密码、 仿射密码
- 栅栏密码(The Rail-Fence Cipher)
- IDF 聪明的小羊 栅栏密码
- 凯撒密码和栅栏密码 - 密码学01
- 凯撒密码和栅栏密码 - 密码学01
- 栅栏密码
- CTF---密码学入门第四题 困在栅栏里的凯撒
- JAVA栅栏密码解密程序
- 栅栏密码--Python解密脚本
- 栅栏密码解码python实现
- 栅栏密码
- Python脚本暴力破解栅栏密码
- 修改QQ密码将改至网页上进行正文分析错误
- 如何压缩带有mdw安全文件机制和密码的的access数据库
- 不要动我的密码 好不
- oracle 修改密码