- 积分
- 420
- 注册时间
- 2009-12-6
- 最后登录
- 2015-12-17
- 在线时间
- 30 小时
TA的每日心情 | 慵懒 2014-7-24 08:44 |
---|
签到天数: 7 天 [LV.3]偶尔看看II
水晶金字塔
- 积分
- 420
- UID
- 20
- 元宝
- 1086 个
- 金币
- 591 枚
- 热度
- 164 ℃
- 魅力
- 26 点
- 贡献值
- 31 点
- 玫瑰
- 0 朵
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册关闭
×
【百度百科】
所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第i个字连起来,形成一段无规律的话。
一般比较常见的是2栏的棚栏密码。
比如明文:THERE IS A CIPHER
去掉空格后变为:THEREISACIPHER
两个一组,得到:TH ER EI SA CI PH ER
先取出第一个字母:TEESCPE
再取出第二个字母:HRIAIHR
连在一起就是:TEESCPEHRIAIHR
这样就得到我们需要的密码了!
而解密的时候,我们先把密文从中间分开,变为两行:
T E E S C P E
H R I A I H R
再按上下上下的顺序组合起来:
THEREISACIPHER
分出空格,就可以得到原文了:
THERE IS A CIPHER
但是有些人就偏不把密码作出2栏,比如:
明文:THERE IS A CIPHER
七个一组:THEREIS ACIPHER
抽取字母:TA HC EI RP EH IE SR
组合得到密码:TAHCEIRPEHIESR
那么这时候就无法再按照2栏的方法来解了...
不过棚栏密码本身有一个潜规则,就是组成棚栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)
这样,我们可以通过分析密码的字母数来解出密码...
比如:TAHCEIRPEHIESR
一共有14个字母,可能是2栏或者7栏...
尝试2栏...失败
尝试7栏...成功
然而当棚栏和拼音相结合后,诞生出一种令人痛恨的新思路...
比如在正道学院网络版的开篇flash中出现过这样一个棚栏:
QGBKSYSHJIEUEIIIIAN
总共19个字母~貌似不符合棚栏的规则...其实是因为出现了一个叫做捆绑的冬冬:
Q G B K S Y SH J
I E U E I I I IAN
七个不可思议事件
看到了吗?上面是声母,下面是韵母...
声母中的sh和韵母中的ian都是被作者当为一个字符使用...
栅栏密码
一,定义
栅栏密码,就是将需要加密的明文分成N组,每组M个字母(每组字母数可等可不等,一般情况为相等),然后把每组的第I个字母连接在一起并加以整合,形成一行无规律字母序列,用以传送讯息的加密方法。
二,典例
下面以例子为主来具体解释上述定义。
首先是最为常见的2栏密码,例一如下,
明文:I love you.(我爱你)
去间隔,整理成:ILOVEYOU
以两个字母为一组,分成四组:IL OV EY OU
连接每组的第一个字母,得:IOEO
连接每组得第二个字母,得:LVYU
整合成为一行,既得密文:IOEOLVYU
当然,实际中要比这样复杂得多,绝非两组这样简单,比如例二,
明文:I do not know.(我不知道)
整理成:IDONOTKNOW
以五个字母为一组,分成两组:IDONO TKNOW
依次连接,整合成密文:ITDKONNOOW
当然,还有可能会出现总字数为奇数的明文,如例三,
明文:Seeing is beliving.(眼见为实) 整理:SEEINGISBELIEVING
两个一组,从前至后整理:SE EI NG IS BE LI EV IN G
整理得密文:SENIBLEIGEIGSEIVN
三,解密原则及基本解法
原则:组成棚栏的字母个数一般不会太多,一般不超过30个,一般只是一、两句话而已。所以,我们可以通过分析密码的字母个数来解出密码。
基本解法:约数法。
例一解法,
密文:IOEOLVYU 约数1,2,4,8,可能为2栏或4栏密码。
尝试2栏,从中间分隔密码:IOEO LVYU
上下排列,得:I O E O
L V Y U
按上下上下的顺序依次连接,得ILOVEYOU,即可得明文:I love you.(我爱你)
关于例二,同理可以尝试2栏或5栏,得出答案,不再赘述。
例三解法,
密文:SENIBLEIGEIGSEIVN 可以看出,明文字数为17,为奇数,如果是两栏(9-8),正好第一栏富裕一个字母,可能就是分隔时出现的多余字母,可以尝试求解,当然,也可以是三栏(6-6-5),前两行富裕字母收尾。
依次尝试即可,两栏:S E N I B L E I G
E I G S E I V N
上下连接既是答案了。如果不行,可尝试其他,总体来看,较为简单。
综上,单纯出现栅栏密码的情况,解法万变不离其宗,当然,这种情况很少,大多数密码会有类似凯撒密码,其他语言或者与汉语拼音相结合,组成较为复杂的密码。
四,基础及提升练习
1,IEHHAITM(基础);
2,TEESCRHRIAA(基础);
3,ASLELNASLAJLLHLWLDCHLVILABEAJKAHEL(提升);
4,QGBKSYSHJIEUEIIIIAN (提升,提示:汉语拼音)。
答案跟帖给出!! |
|