登陆注册
616400000023

第23章 天才的密码少女 (5)

在维吉尼亚密码中,发件人和收件人必须使用同一个关键词(或者同一文字章节),这个关键词或文字章节中的字母告诉他们怎么样才能前后改变字母的位置来获得该段信息中的每个字母的正确对应位置。比如如果关键字“BIG”被使用了,发件人将把信息按三个字母的顺序排列。第一个三字母单词的第一个字母将应当向前移动一个位置(因为B是排在A后面的字母),第二个字母需要向后移动八位(I是A后面第八个字母),而第三个字母需要向前移动六位(G是A后面第八个字母)。然后,文字就可以按下面的顺序来进行加密了:

未加密文字:THE BUTCHER THE BAKER AND THE CANDLESTICK MAKER。(屠夫、面包师和蜡烛匠)。

关键密钥:BIG BIGBIGB IGB IGBIG BIG BIG BIGBIGBIGBI GBIGB

加密文字:UPK CCZDPKS BNF JGLMX BVJ UPK DITETKTBODS SBSKS

如果知道“BIG”就是密钥,收件人就可以很容易地通过相应的位置改变字母位置,从而译出经过加密的文字。

自从频率分析法出现后,单字母替换密码完全失去了效用。因此,密码编码者想方设法去编一种更强大的密码。一些编码者对单字母替换密码做了一些改动,如在编码过程中,加入一些特殊的字符,或者令一些字母不代表另一个字母,而是代表一种程式,譬如是代表空格,代表删去前一个字母,代表换行等。但这一切起的作用并不大,聪明的破译师仍然能在里面找到许许多多破译密码的线索。直到有一天,佛罗伦萨的里昂巴蒂斯特?阿尔伯提提出了一种多字母替换密码,即用两个或两个以上的密码表交替使用来进行加密,如:

明码表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

密码表1 Q W E R T Y U I O P A S D F G H K J L Z X C V B N M

密码表2 E K P R J B D N C V O U H T Y W Z X M L A S F I G Q

第一个密码表加密第一个字母,第二个密码表加密第二个字母,第一个密码表又加密第三个字母,不断地重复……那么:

明文 F O R E S T

密文 Y Y J J L L

这样,按原来的方法进行频率分析就没有什么作用了。这只是两个密码表时的情况,如果用三个、四个或以上的密码表后,破译就显得非常非常困难。即使是这样,阿尔伯提未能把他的理念发展成一个完整的系统。这个任务当然由后人完成了。经过几个人的努力,最后,维吉尼亚终于将其完善了。他编出了一个系统而有效的密码,那就是维热纳尔密码,其主要构成是维吉尼亚方阵:

它的明码表后有二十六个密码表,每个表相对前一个发生一次移位。如果只用其中某一个进行加密,那么只是简单的恺撒移位密码。但用方阵中不同的行加密不同的字母,它就是一种强大的密码了。加密者可用第七行来加密第一个字母,再用第二十五行来加密第二个字母,然后根据第八行来加密第三个字母等。

现在来试一下,就用关键词FOREST来加密Better to do well than to say well.

关键词 F O R E S T F O R E S T F O R E S T F O R E S T F O R

明 文 b e t t e r t o d o w e l l t h a n t o s a y w e l l

密 文 G S K X W K Y C U S O X Q Z K L S G Y C J E Q P J Z C

(看第五行,F开头,明文是b,要用G来加密;第十四行,O开头,明文是e,要用S来加密,如此类推……)

维热纳尔密码既克服了频率分析,又具有数目众多的密钥。发送者和接收者可使用字典里任一个单词,或单词组合,或虚构的词作为关键词。它提供了很好的安全保障,但它的复杂性,却令其等到十九世纪才流行起来。很多年以来,维吉尼亚密码都被认为是不可破解的。不过,也是在十九世纪,查尔斯?巴贝奇——一个性情古怪的天才将其破译了。让我们来看看解密的过程:

这个人也因为其在计算机科学领域方面所进行的先锋性工作而被世人所熟悉。巴贝奇(Babbage)通过寻找重复的字母段破解了这个密码系统。当然,维热纳尔密码的优势在于这种密码被假定为它将不同位置的字母进行不同的加密。比如同一段文字中的“THE”可能在前面表现为“UPK”,但在后面则被表现为“BNF”。同样,像“AKER”这样的字母也会被进行不同的加密。但是,第一个和第三个“THE”都会被编码为“UPK”。第一个“THE”中的“T”会用“B”来进行编码,而第三个“THE”中的“T”也同样是用“B”来编码。

发生这种情况是因为第三个 “THE”是排在第一个“THE”后面第二十一个字母,而三字密钥BIG会在重复七次之后又回到了最开始。在任何比密钥要长得多的加密信息中,都会不可避免地出现类似这样的重复。而一个解密者应该如何才能揭示加密文件的真正面目呢?比如,如果加密文字“UPK”出现了两次,中间隔着21个字母,那么他就可以推断出密钥的长度是21的整除数。或者换种说法,他可以推断出21是密钥的倍数。(约数或称除数是一个数字被除之后不会有余数。比如21的除数就是1、3、7和21。)如果获得了足够多类似的线索,解密者就可以知道密钥的确切长度。一旦他知道了密钥长度,他就可以对加密信息进行日常频率分析。注意,数学在解密工作中总是放在首位的:解密者首先会计算出密钥的长度,这步工作甚至是在他要考虑密钥的具体内容是什么之前所要做的。

巴贝奇的独具创意的技巧开创了一片密码术的新天地,并且将数学工具引入到了以前被认为专属于文字学的领域之中。即使一种编密码系统没有明确地使用数学,但其中隐藏的格式却通常需要以数学的方式进行整理。

之后又过了九年,在一八六三年,一位业余数学爱好者、时年五十八岁的普鲁士退役炮兵少校弗里德里希·卡西斯基(Friedrich Kasiski)出版了一本小册子,名字叫《密写和破译的艺术》(Die Geheimschriften und die Dechiffrierkunst)。简单描述一下它的原理:被加密方指定的这个数列,也就是密钥,在实践中不可能是无限长的;在通常情况下,它的长度不仅不会超过明文长度,甚至往往还相当短——在斯维提斯的例子中,密钥“Emily”的长度是五位,也就是说,每加密五个明文字母,就要循环使用“Emily”,对后面的明文字母继续加密。

“循环使用密钥进行加密”——整个多表替代的破绽和死穴,也正在这里。

首先,破译的第一步就是寻找密文中出现超过一次的字母。有两种情况可能导致这样的重复发生。最有可能的是明文中同样的字母序列使用密钥中同样的字母加了密;另外还有一种较小的可能性是明文中两个不同的字母序列通过密钥中不同部分加了密,碰巧都变成了密文中完全一样的序列。假如我们限制在长序列的范围内,那么第二种可能性可以很大程度地被排除,在这种情况下,我们多数考虑到四个字母或四个以上的重复序列。

破译的第二步是确定密钥的长度,先看看这一段:

关键词 F O R E S T F O R E S T F O R E S T F O R E S T F O R

明 文 b e t t e r t o d o w e l l t h a n t o s a y w e l l

密 文 G S K X W K Y C U S O X Q Z K L S G Y C J E Q P J Z C

第一个YC出现后到第二个YC的结尾一共有12个字母(U S O X Q Z K L S G Y C),

那么密钥的长度应是12的约数——1,2,3,4,6,12之中的一个(其中,1可排除)。

如下面的密文:

I S W Z P N Q C K M Y Y Y J K A Y Y E Z F F S W E E S S P G Z X Q A H F

I S W Z P N Q C K M T V Y J O A C V E H A E S A Z R L T P Q I Z M X O T

Q S W M C V U D S I J G G D E U W A Z R S F X W I L K U E J Q L D A C B

G D L Y J X M Y L M D Q K Z M P L D I L Q E M W F S W D P A Z E Z Q N W

D Y W D Z X F S A E E A Z J D U E L V P T M C E K W S E E F U R Z F S W

D P X A C Q A F K M X W A W V E Z F S D B G D L A Y U Q X G D P E K W S

E E F U R Z F S W D P O U E Z K Z M Y L Q N P Q Q D E M J T Q Y G U V A

Z O G R W A W P V U E Q A F J Q J G G C O M J Z A H Q A F K T J D K A D

M N W P J G G C W K P K A Y E Q Z Z P T V K Z M Q G W D V F A H L T L L

U S S P X A Z P G Z J G G O S D W A Z R K A E Z Q C W K Z M M C W I T L

T E Z M E D A Z C A Y Q A F J R L U Q L K U Q Q A F J Q Y W H P J T F J

F L K U Q Q A F J Q Y W H P J P Z O Z D Z M W D U M W F S W A Y W R Z J

K Z M I S G B T F O S E E J G G D G R E D K M M F D M D P A R Q J A H F

U D K T Z O Z E Z Q Y A I T D X V F A H L T L L K Z M M C W Z Z V D P S

Y P J

在里面重复序列有I S W Z P N Q C K M,B G D L,S E E F U R Z F S W D P,

J G G C,L K U Q Q A F J Q Y W H P J,V F A H L T L L等;

如果每个重复间隔都能被3整除,关键词应该有三个字母。

下一步,仍旧是频率分析,不过,因为关键词有三个字母,我们应分为三组进行。把第1,4,7,10,13……个字母分为一组,称之为L1,把第2,5,8,11,14……个字母又分为一组,称之为L2,余下的归另一组,称之为L3。那么每一组有169个字母。

现在先做一个标准频率分布表:

用169乘以各个字母的标准百分比,如字母A,169×8.2%=14。

那么由标准频率:

A:8.2 N:6.7

B:1.5 O:7.5

C:2.8 P:1.9

D:4.3 Q:0.1

E:12.7 R:6.0

F:2.2 S:6.3

G:2.0 T:9.1

H:6.1 U:2.8

I:7.0 V:1.0

J:0.2 W:2.4

K:0.8 X:0.2

L:4.0 Y:2.0

M:2.4 Z:0.1

得到标准个数:

A:14 N:11

B:3 O:13

C:5 P:3

D:7 Q:0

E:21 R:10

F:4 S:11

G:3 T:15

H:10 U:5

I:12 V:2

J:0 W:4

K:1 X:0

L:7 Y:3

M:4 Z:0

然后,统计L1的169个字母出现的次数,有:

A:22 N:1

B:1 O:1

C:0 P:5

D:10 Q:16

E:10 R:5

F:9 S:2

G:7 T:7

H:2 U:14

I:9 V:1

J:0 W:1

同类推荐
  • 万物生长

    万物生长

    罗伟章, 1967年生于四川宣汉县,毕业于重庆师范大学中文系、上海作家研究生班。曾获人民文学奖、小说选刊奖、中篇小说选刊奖、小说月报百花奖、四川文学奖等,巴金文学院签约作家,被有关专家称为“活跃的同辈当中分量最重、最突出、最值得关注的作家之一”。中国作家协会会员,现居成都。
  • 一半是天堂

    一半是天堂

    一群还在结婚状态的爸爸和妈妈们,他们的老婆或老公却好像只是在结婚证上签了一个名字,从来没有尽过做父母的责任。男人或者女人,成为家长之后,不是捐献一个精子或卵子的事情。有些人,永远有说不完的理由来推卸育儿的责任,“家长”只是空有一个称谓。孩子,是天心的验证,美的极致。隐性单亲,让我们隐隐作痛……作为国内首部关注隐性单亲家庭的小说,此书将目光投向了“隐性单亲”这种由来已久、却很少被大众真正关注的社会现象,聚焦因孩子教育成长而引发的夫妻关系和家庭其它成员关系的变化,借“隐性单亲”这一主线引爆80后夫妻的婚姻大战,唤醒父母对孩子的关爱、对另一半的关心、对家庭其它成员的关注。
  • 古龙文集:剑客行(上)

    古龙文集:剑客行(上)

    古龙在他的早期名篇《剑客行》中,赋予了他对“武侠世界”的期待与想象:要成长为武林传奇,必先经历常人难以忍受的痛苦与磨难。成长,就是要如此沉痛,才会精彩。少年展白初出江湖,却背负一代江湖传说——“霹雳剑”展云天的弑父之仇。展白资质平平,却不得不面对接二连三的江湖强敌。在一次次几殒性命的拼杀中,少年死里逃生,忍受难以忍受的痛苦和折磨,终于学成惊世奇招,为父报仇。然而,中原面临着史无前例的巨大威胁,而少年一人,将要肩负起整个江湖的生死大任……
  • 情局

    情局

    在一次次的选择与被选择之间,一个是家财丰厚的富家娇小姐苏小落,一个是曾经相恋四年的前女友汪晓歌,在一个个朋友和爱人设下的局里,内心充满迷茫,韩龙左冲右突,但知道朋友遭遇骗局时,又义无反顾地出手相帮;明明为情所伤,时而深陷局里,明明被朋友出卖伤害,时而置身局外……,到底谁才是自己的真爱?在兄弟情、爱情和亲情之间犹豫不决的韩龙。却仍然不得不勇往直前
  • 被禁锢的头脑

    被禁锢的头脑

    本书是1980年度诺贝尔文学奖获得者米沃什写于1950年代初的经典作品,对于二战前后波兰以及波罗的海三国人的处境做了精彩的描述与反省。米沃什的许多真知灼见放到现今的语境下,其阐释力度依然强劲,甚至更富潜力与空间。中文世界对本书期盼不已,中文版从波兰文直接译出,同时汇集了德文版、英文版序,并请著名批评家崔卫平女士作导读,可谓善本。
热门推荐
  • 东宫有本难念的经

    东宫有本难念的经

    宝庆十九年春,大佑国皇太子大婚,大将军之女入主东宫。一个不是淑女的将门千金遭遇一个不是文韬武略的中庸太子,到底是佳偶天成,还是冤家路窄?成婚一年不足,太子忽然休妻。迷影重重,生死茫茫,这样一来,还是不是大团圆结局?
  • 政治江湖:杜月笙的1931

    政治江湖:杜月笙的1931

    混江湖,不了解杜月笙,注定不得善终;混官场,不了解杜月笙,注定籍籍一生;中国帮会三百年来第一人,在民国江湖的腥风血雨中,他凭什么做成“谦谦君子”,在民国政坛的波诡云谲中,他稳坐钓鱼台,是什么,让杜月笙在乱世之中游刃有余?是什么,让杜月笙总能在危机之时,全身而退?
  • 傻子王爷无情妃

    傻子王爷无情妃

    一只毒蝎子,彻底断送了她年轻的生命!别人只知道,那个软弱没主见的女人被迫嫁给一个痴傻呆闷的七皇子。殊不知,她早已不再是“她”!面对痴傻只会憨笑的美男,她气愤难填!你傻,本美女就医好你,谁知医好后,遭到嫌弃,却换来一纸休书,气愤之下,她恨不得与他同归于尽……
  • 女法医穿越之夫君欠调教

    女法医穿越之夫君欠调教

    <本文一女多男,男主多样,择优上岗。>最强人类学法医一朝穿越,变成了程府最不受宠的小小庶女。爹爹不亲,嫡母陷害,长姐污蔑,姨娘软弱,穿越第二天便被这些人联手安上了一条“故意伤人罪”,连夜送到了乡下庄园,美其名曰——静养。医学狂人陈默挑眉,只要能继续工作就行!于是,陈大法医破天荒的情商爆表,勾搭美男神探,小惑天下名捕,破案也能惹桃花!凭着人情上位,靠着实力让人臣服。等她重回上京都,爹爹谄媚,嫡母委蛇,长姐暗妒,各类牛鬼蛇神纷纷涌了上来,今天一出阴谋,明天一出诡计,明明是励志女强文的性格,却安排了宫斗宅斗的戏码,真当我陈默好相与?!陈默拿着森冷的手术刀,一脸面瘫的斜睨向作者。作者:陈大大大大女王,小的马上让道,呵呵呵,马上立刻现在,就让您出场。陈默满意地收回手术刀。小剧场一:“小默,我喜欢你。”某美男一脸含羞带怯地向陈默表白。“哦。”陈默继续面瘫,眼神直勾勾地盯着桌上的裸男。“你!你到底有没有听到啊?干什么要盯着别的男人看!你眼里还有没有我!”某美男等了半天没等到陈默的反映,开始狂暴掀桌。陈默抬头:“那你也脱光了躺在这里,我也这么专注地看你。”某美男顿时脸色惨白遁走。陈默收回目光,继续解剖尸体。小剧场二:一向淡然的柳乘风俊脸上露出了惶急的神态,偷偷看了一眼没有什么表情的陈默,心中舒了一口气,看来她还没有发现(人家这是面瘫好吗!),看着前方的岔路口,想了半天才抬步往左边那条路走去。陈默的面瘫脸终于忍不住崩溃:“柳乘风!这条路我们已经走了三次了!”柳乘风:我,我,我想和你多走一会儿。想了半天,向来以聪慧无双著称于世的柳乘风却只想了这么一个烂理。陈默向天翻了个白眼:你这个理由已经用了108次了!快点走,要不然等我们到了尸体都要烂了!说完便大踏步地向前,不理那个呆立在一旁的俊美男子。“哎,等等我!”柳乘风赶紧追上——这要是让他一个人走,可不知道要走到何年何月了。————————————————————————————异世励志女强文,女主面瘫,寡淡,冷清但不冷血。请大家大胆跳坑,青夙努力更文!关于验尸术语等均来自百度君,若有指教,欢迎前来。每日一更,若有事情,会提前通知。鞠躬。
  • 中国中篇小说年度佳作2011

    中国中篇小说年度佳作2011

    中篇小说的佳作,至少应该包括两点:它既应该是好看的小说,也应该是有文学意蕴的小说。找好看的小说不难,找有文学意蕴的小说也不难,但要找二者兼于一身的小说就有点难了。中篇小说写作的难度也就在这里,因为作者在追求好看的时候难免伤及文学意蕴,在追求文学意蕴时又难免伤及好看。
  • 痴情校草冷酷溺爱

    痴情校草冷酷溺爱

    夏馨婕的离开给尹晨宇带来的不小的打击,他夜夜在酒吧里度过。他的前女友却很不要脸的找上门来,甚至还叫了一大群的流氓,居然还拿别人威胁他,要他回到她的身边。正当一切都陷入僵局的时候,一抹声音打断所有人视线。‘夏馨婕’尹晨宇很自然的叫了声。但他却不知道这是只与夏馨婕长得很相似的女子罢了。她是夏馨婕的双胞姐姐,却在这样一个场面上对这样一个男生面前动了情,而这男人喜欢的却是自己的妹妹……最后她的情归何处?是与她一起长大的顾严寒?还是坚持着自己的心呢?
  • 科贝特给年轻人的忠告

    科贝特给年轻人的忠告

    《科贝特给年轻人的忠告:每句话都足以改变你一生》提出了有关教育、科学、贸易、农业、园艺、法律、管理以及宗教方面的忠告。但人们往往直到老了才会感悟到这些浓缩着人生智慧的忠告,可惜为时已晚。在《科贝特给年轻人的忠告:每句话都足以改变你一生》中,科贝特为年轻人奉上了这些宝贵的人生智慧精髓,助其领悟人生真谛!
  • 东宫有本难念的经

    东宫有本难念的经

    宝庆十九年春,大佑国皇太子大婚,大将军之女入主东宫。一个不是淑女的将门千金遭遇一个不是文韬武略的中庸太子,到底是佳偶天成,还是冤家路窄?成婚一年不足,太子忽然休妻。迷影重重,生死茫茫,这样一来,还是不是大团圆结局?
  • 军歌

    军歌

    哨子响了,尖厉的喧叫把静寂的暗夜撕个粉碎。战俘们诈尸般地从铺上爬起,屁股碰着屁股,脑瓜顶着脑瓜,手忙脚乱地穿衣服、靸鞋子。六号大屋没有灯,可并不黑,南墙电网的长明灯和岗楼上的探照灯,穿过装着铁栅的门窗,把柔黄的光和雪白的光铮铮有声地抛人了屋里。铁栅门“哗啦”打个大开,战俘们挨在地铺跟前,脸冲铁门笔直立好,仿佛两排枯树桩。六十军五八六旅一。九三团炮营营长孟新泽立在最头里,探照灯的灯光刺得他睁不开眼,
  • 无尽武道

    无尽武道

    简介无能,干脆就简单点:摒弃了时下大部分的流行元素,徜徉于人们耳熟能详的古老传说故事,以及人们心中坚定的信仰和传承,还有人们坚信必将到来的科技未来,以人最重要的信念和执着,去开创一个大变革的大时代!无尽武道群:29,90,91,65,5。