(2) 那五段密文是这样的: 青圭:VLMSNSAFBRV 赤璋:VVNTZAIAQR 白琥:RGHWNFTSUS 苍璧:SGBWUABYAB 玄璜:TUTOKSTKBA 按照“栅栏”易位法,它们应该是逐个字母交替组合,也就是先取五条密文的 第一个字母,然后再取第二个字母,依此类推,把它们合并成一条完整的密文。 楚雁很快就将合并工作完成,现在,展现在她面前的是这样一组字母: VVRS TLVG GUMN HBTS TWWO NZNU KSAF ASAI TBTF ASYK BQUA BRRS BAV “现在,我们要来把这整条密文破解成为明文。”马南缓缓地道,“传统的密 码加密不外乎两种方法,易位和替换,而替换又分单字母替换与多字母替换。单字 母替换很容易被破解,因而在很久以前就几乎被弃之不用,所以,我们现在只要考 虎多字母替换就行。” 马南目光落到那个金锁上:“现在,我肯定这金锁上的字母就是解密的密钥, 有什么样的加密方法,密钥可以是一组字母?” 楚雁静静地盯着马南,等待他说出答案。 “我想到一种十八世纪最复杂,曾经被公认为不可破解的一种加密方法,那就 是维热纳尔方阵。” 马南知道楚雁必定没有听过维热纳尔方阵,所以,讲述得颇为详细。 维热纳尔是法国一名外交官,在他发明维热纳尔方阵之前,单字母替换已经被 公认为是一种极不安全的加密方法,维热纳尔方阵,其实也是在单字母替换的基础 上产生的。 我们知道,单字母替换必须有一张密码表,用以说明替换与被替换字母的关系。 比如: 明码表:ABCDEFGHIJKLMNOPQRSTUVWXYZ 密码表:BCDEFGHIJKLMNOPQRSTUVWXYZA 这样一张密码表的意思,就是用字母B 代替字母A ,C 代表B 。例如明文ROSE, 根据密码表,就可以被替换成SPTF。 单字母替换加密的克星是字母频率分析,到后来,几乎所有密码破译师都能破 译这种单字母替换密码。维热纳尔就是在此基础上,提出可以用多个密码表来加密 一段密文。因而,他建立了一张表格,将英文二十六个字母依次向后位移一位,这 样,就形成了二十六个密码表,这就是著名的维热纳尔方阵。 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 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 a 2 c d e f g h I j k l m n o p q r s t u v w x y z a b 3 d e f g h I j k l m n o p q r s t u v w x y z a b c 4 e f g h I j k l m n o p q r s t u v w x y z a b c d 5 f g h I j k l m n o p q r s t u v w x y z a b c d e 6 g h I j k l m n o p q r s t u v w x y z a b c d e f 7 h I j k l m n o p q r s t u v w x y z a b c d e f g 8 I j k l m n o p q r s t u v w x y z a b c d e f g h 9 j k l m n o p q r s t u v w x y z a b c d e f g h I 10 k l m n o p q r s t u v w x y z a b c d e f g h I j 11 l m n o p q r s t u v w x y z a b c d e f g h I j k 12 m n o p q r s t u v w x y z a b c d e f g h I j k l 13 n o p q r s t u v w x y z a b c d e f g h I j k l m 14 o p q r s t u v w x y z a b c d e f g h I j k l m n 15 p q r s t u v w x y z a b c d e f g h I j k l m n o 16 q r s t u v w x y z a b c d e f g h I j k l m n o p 17 r s t u v w x y z a b c d e f g h I j k l m n o p q 18 s t u v w x y z a b c d e f g h I j k l m n o p q r 19 t u v w x y z a b c d e f g h I j k l m n o p q r s 20 u v w x y z a b c d e f g h I j k l m n o p q r s t 21 v w x y z a b c d e f g h I j k l m n o p q r s t u 22 w x y z a b c d e f g h I j k l m n o p q r s t u v 23 x y z a b c d e f g h I j k l m n o p q r s t u v w 24 y z a b c d e f g h I j k l m n o p q r s t u v w x 25 z 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 26 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 维热纳尔方阵加密法其实很简单,它只需要用一个双方约定的单词来加密一条 明文。比如密文是:MANAN ,约定作为密钥的单语是WHY ,那么,明文中第一个字 母M ,便用维热纳尔方阵中W 开头的那行密码表来加密成Q ,第二个字母A ,用方 阵中H 开头的密码表加密成T ,第三个字母N 则用Y 打头的密码表加密成P ,到了 第四个字母A ,再回到W 打头的字母表加密得到E ……,这样,我们就能得到一条 完整的密文QTPEG 。 “这种加密法让字母频率分析失去作用,在相当长时间内改变了密码破译师领 先于密码编码者的局面。”马南说完,手中已经绘制出了一张维热纳尔方阵密码表。 他将密码表推到楚雁面前,“现在,你知道该如何来破解这道密码了吧。” 楚雁盯着维热纳尔方阵密码表,半天不说话,但眉峰皱得很紧,显然正在快速 消化马南刚才的那些话。终于,她的眉头舒展开来,同时,她还重重了吁了口气, 好像整个人都变得轻松起来。