手机浏览器扫描二维码访问
(看第五行,f开头,明文是b,要用g来加密;第十四行,o开头,明文是e,要用s来加密,如此类推……)
维热纳尔密码既克服了频率分析,又具有数目众多的密钥。发送者和接收者可使用字典里任一个单词,或单词组合,或虚构的词作为关键词。它提供了很好的安全保障,但它的复杂性,却令其等到十九世纪才流行起来。很多年以来,维吉尼亚密码都被认为是不可破解的。不过,也是在十九世纪,查尔斯&iddot;巴贝奇‐‐一个性情古怪的天才将其破译了。让我们来看看解密的过程:
这个人也因为其在计算机科学领域方面所进行的先锋性工作而被世人所熟悉。巴贝奇(babba)通过寻找重复的字母段破解了这个密码系统。当然,维热纳尔密码的优势在于这种密码被假定为它将不同位置的字母进行不同的加密。比如同一段文字中的&ldo;the&rdo;可能在前面表现为&ldo;upk&rdo;,但在后面则被表现为&ldo;bnf&rdo;。同样,像&ldo;aker&rdo;这样的字母也会被进行不同的加密。但是,第一个和第三个&ldo;the&rdo;都会被编码为&ldo;upk&rdo;。第一个&ldo;the&rdo;中的&ldo;t&rdo;会用&ldo;b&rdo;来进行编码,而第三个&ldo;the&rdo;中的&ldo;t&rdo;也同样是用&ldo;b&rdo;来编码。发生这种情况是因为第三个&ldo;the&rdo;是排在第一个&ldo;the&rdo;后面第二十一个字母,而三字密钥big会在重复七次之后又回到了最开始。在任何比密钥要长得多的加密信息中,都会不可避免地出现类似这样的重复。而一个解密者应该如何才能揭示加密文件的真正面目呢?比如,如果加密文字&ldo;upk&rdo;出现了两次,中间隔着21个字母,那么他就可以推断出密钥的长度是21的整除数。或者换种说法,他可以推断出21是密钥的倍数。(约数或称除数是一个数字被除之后不会有余数。比如21的除数就是1、3、7和21。)如果获得了足够多类似的线索,解密者就可以知道密钥的确切长度。一旦他知道了密钥长度,他就可以对加密信息进行日常频率分析。注意,数学在解密工作中总是放在首位的:解密者首先会计算出密钥的长度,这步工作甚至是在他要考虑密钥的具体内容是什么之前所要做的。
巴贝奇的独具创意的技巧开创了一片密码术的新天地,并且将数学工具引入到了以前被认为专属于文字学的领域之中。即使一种编密码系统没有明确地使用数学,但其中隐藏的格式却通常需要以数学的方式进行整理。
之后又过了九年,在一八六三年,一位业余数学爱好者、时年五十八岁的普鲁士退役炮兵少校弗里德里希&iddot;卡西斯基(friedrichkasiski)出版了一本小册子,名字叫《密写和破译的艺术》(dieheischriftenunddiedechiffrierkunst)。简单描述一下它的原理:被加密方指定的这个数列,也就是密钥,在实践中不可能是无限长的;在通常情况下,它的长度不仅不会超过明文长度,甚至往往还相当短‐‐在斯维提斯的例子中,密钥&ldo;eily&rdo;的长度是五位,也就是说,每加密五个明文字母,就要循环使用&ldo;eily&rdo;,对后面的明文字母继续加密。
&ldo;循环使用密钥进行加密&rdo;‐‐整个多表替代的破绽和死穴,也正在这里。
首先,破译的第一步就是寻找密文中出现超过一次的字母。有两种情况可能导致这样的重复发生。最有可能的是明文中同样的字母序列使用密钥中同样的字母加了密;另外还有一种较小的可能性是明文中两个不同的字母序列通过密钥中不同部分加了密,碰巧都变成了密文中完全一样的序列。假如我们限制在长序列的范围内,那么第二种可能性可以很大程度地被排除,在这种情况下,我们多数考虑到四个字母或四个以上的重复序列。
破译的第二步是确定密钥的长度,先看看这一段:
关键词forestforestforestforestfor
明文bettertodowellthantosaywell
密文gskxwkycusoxqzklsgycjeqpjzc
第一个yc出现后到第二个yc的结尾一共有12个字母(oxqzklsgyc),
那么密钥的长度应是12的约数‐‐1,2,3,4,6,12之中的一个(其中,1可排除)。
如下面的密文:
iswzpnqckyyyjkayyezffsweesspgzxqahf
iswzpnqcktvyjoacvehaesazrltpqizxot
qswcvudsijggdeuwazrsfxwilkuejqldacb
gdlyjxyldqkzpldilqewfswdpazezqnw
dywdzxfsaeeazjduelvptcekwseefurzfsw
dpxacqafkxwawvezfsdbgdlayuqxgdpekws
eefurzfswdpouezkzylqnpqqdejtqyguva
zogrwawpvueqafjqjggjzahqafktjdkad
nwpjggcwkpkayeqzzptvkzqgwdvfahltll
spxazpgzjggosdwazrkaezqcwkzcwitl
tezdazcayqafjrqlkuqqafjqywhpjtfj
flkuqqafjqywhpjpzozdzwduwfswaywrzj
kzisgbtfoseejggdgredkfddparqjahf
udktzozezqyaitdxvfahltllkzcwzzvdps
ypj
在里面重复序列有iswzpnqck,bgdl,seefurzfswdp,jggc,lkuqqafjqywhpj,vfahltll等;
如果每个重复间隔都能被3整除,关键词应该有三个字母。
下一步,仍旧是频率分析,不过,因为关键词有三个字母,我们应分为三组进行。把第1,4,7,10,13……个字母分为一组,称之为l1,把第2,5,8,11,14……个字母又分为一组,称之为l2,余下的归另一组,称之为l3。那么每一组有169个字母。
请关闭浏览器阅读模式后查看本章节,否则将出现无法翻页或章节内容丢失等现象。
恋爱七年,结婚一年,却因一件事形同陌路!宴会中,她酩酊大醉,随便逮个男人求婚我被休了,你被甩了,我们结婚吧!好某男眸光闪闪,直接答应。恋爱七年,结婚一年...
喵相师由作者春溪笛晓创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供喵相师全文无弹窗的纯文字在线阅读。...
多年以前,你是我的同学多年以后,我是你的同学。从懵懂豁牙的童年时始,等到可以好好谈恋爱的少年。从笨拙学着爱你时始,等到安心看你爱上别的女孩。从养了两个林林开始,到放开世界上的林林为止。是谁趴在法学院的墙头,爱着医学院的漂亮医生?是谁做着穿袈裟的法海,却普度不了青衣的众生?...
附本作品来自互联网本人不做任何负责内容版权归作者所有书名那些年的百合打开方式快穿作者八步莲心文案满城武侠尽拉拉,看莲心带你一步一步,赏尽世间百合花(主角是穿书系统,但是不侵占原著主角们的灵魂。内容标签穿书系统快穿女配搜索关键字主角赵敏,周芷若,黄蓉,穆念慈,白飞飞,朱七七等┃配角┃其它第1章穿...
◆本作品系17K小说网独家首发◆ 他是他的守护神,他是他生命中高不可攀的神。 他宠他,护他,却不知自己已然爱上了他他依赖他,信任他,最后却离开了他。 交错的误会使得他失去了爱的勇气,为了留住他,他在他最绝望的一刻狠心要了他。 一场大火烧尽了过往种种,当离别又重逢,他将如何面对他的痴爱与疯狂? 当绝望与爱相冲,是恨多还是爱长? 当发现他与另一个男子夜夜同枕眠,他又会采取何种攻势? 被黑暗世界猎杀通缉的小受能否甘心隐在小攻的保护之羽下?当血淋淋的真相揭开,爱恨又将如何分清?...
谢橘年这辈子做的最错误的一件事就是在网上看了一本狗血的宅斗小说,讨伐了作者几句,谁知道一睁开眼竟穿越到了书中?穿越不可怕,可要命的是,她竟然穿到了全书最恶毒人的身上?好在山穷水尽疑无路,柳暗花明又一村!她虽没什么长处,但凭借一手好厨艺被人称颂!谢橘年的口号是,离开渣男,扬名立万!沈易北眼里的谢橘年是个心狠手辣无恶不作,死后就会下地狱的女人!不知道从什么时候开始,这个女人擅厨艺,会赚钱,守本分,知进退,最重要的是,敢和他唱反调?沈易北眯了眯眼睛,你又在耍什么花招?谢橘年笑的开怀,侯爷莫要担心,我所做的这一切都是为了离开你!但不知道从何时起,沈易北再也没想过放手这是一个三无大龄女青年书穿之后,将一手烂牌扭转乾坤,并抱得美男归的故事!...