(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 。
“这种加密法让字母频率分析失去作用,在相当长时间内改变了密码破译师领
先于密码编码者的局面。”马南说完,手中已经绘制出了一张维热纳尔方阵密码表。
他将密码表推到楚雁面前,“现在,你知道该如何来破解这道密码了吧。”
楚雁盯着维热纳尔方阵密码表,半天不说话,但眉峰皱得很紧,显然正在快速
消化马南刚才的那些话。终于,她的眉头舒展开来,同时,她还重重了吁了口气,
好像整个人都变得轻松起来。
亦凡公益图书馆(shuku.net)
下一章 回目录