&ldo;是的,但我刚才的话还没有说完。如果他想看信上的指示,那么他不会带密码信的,而是会带上解过码的版本。&rdo;
&ldo;是啊‐‐但是‐‐你知道吗,这就把问题都解决了!他的确带了解过码的版本,凶手说:&lso;你带了信吗?&rso;亚历克西斯想都没想,就把这个解过码的版本给他了,然后凶手看了一眼就把它给毁了,忘记了原本的那份也有可能在他身上。&rdo;
&ldo;你说得对,&rdo;温西说,&ldo;说得太对了。事情就是这么回事,但这对我们还是没有太大的帮助。不过,我们现在知道,哪些内容一定会在信里出现,这在我们破译的时候会起到很大作用。我们还知道,那个凶手是比较业余的,这是这封信本身就可以证实的。&rdo;
&ldo;怎么证实?&rdo;
&ldo;在信的开头有两行,每一行都只有六个字母。只有一个业余的凶手才会在一行露出六个单独的字母,更别说是两行六个字母了。这些单词只可能是两样东西。它们可能是密码的关键词‐‐这封信的代替关键词,但它们不是,因为我已经试过了,而且没有人会傻到把关键词和密码放在同一张纸上。它们也有可能是下一封信的关键词,但我觉得也不是。对于我说的这个编码方法来说,六个字母的单词作为关键词太短了,如果说是十二个字母的单词的话,一个单词有十二个不重复的字母在英语里也很少见。&rdo;
&ldo;十二个字母不重复的话,有可能吗?&rdo;
&ldo;有可能。但根据亚历克西斯在字典上的精心标注来看,这些业余选手们似乎不可能这么做。好了,如果这些单词不是关键词或者密码,我想它们可能代表地址,或者,更有可能一个是地址一个是日期。它们的位置正好是地址和日期的位置。我当然不是说详细地址,只是城市的名字,比如柏林或者伦敦。下面的是日期。&rdo;
&ldo;这有可能。&rdo;
&ldo;我们可以试一下。地址我们不能确定,只是据说这些信件是从捷克斯洛伐克来的。但我们可能可以搞定日期。&rdo;
&ldo;这日期是怎么排列的?&rdo;
&ldo;让我想想。这些字母一定代表着日、月、年的数字。那就意味着,其中的一个是任意填补上的字母。字母里不能有奇数,而且月份的数字里出现两个一样的字母是很不可能的,因为信是在六月十六日到这里的。我不太清楚从中欧的某个地方寄信过来需要多长时间,但一般不会超过三天,最多四天。这就意味着,这封信一定是在六月十日之后发出的。如果这些字母不是代表数字,那我想rbexg指的不是六月十几,就是十几六月。现在,如果代表数字的话,我们的编码工具会让1等于a,2等于b,3等于c,如此类推,或者他可能把1当做是关键词的第一个字母,如此类推。第一个假设更有可能,因为这样不会暴露关键词。1所以我们假设1等于a,那么他最初写的是a?june还是junea?2,然后用普通的方法来给信编码,那个?标志着一个不确定的数字,这数字一定是小于5的。很好,现在,写成六月十几的可能性大一点,还是十几六月?&rdo;
&ldo;大部分英国人都把日子写在前,月份写在后。做生意的人就更是这么写了,不过守旧的女士们还是坚持要把月份放在前面。&rdo;
好,我们先来试试十几六月吧,假设rbexg就代表着a?june。很好,现在我们来看看可以得出什么。我们把它两个字母、1原注:关于rbexg代表着完全用数字写成的日期的这一假设是根本站不住脚的,为了简短起见,关于这个假设的计算就省略了。2june:六月。
两个字母地写好。我们现在暂时把rb放在一边,开始研究ex。现在,ex等于ju。在这种密码里,有一点对解码很有帮助。如果不管是在水平线上还是在竖直线上,密码表格里出现两个字母是紧挨着的,你就会发现编码前的那对字母跟编码后的那对字母有一个相同的字母。你明白吗?好了,看着!拿关键词sander为例,把表格写成这样:
sander如果你为de这对字母编码,那么,取这两个字母右边的那个字母(根据水平线原则),你会得到de等于er;字母e在编码前和编码后都出现了。在垂直线上一个字母紧跟在另外一个下面也是同样的情况。现在,在我们的第一对字母里ex等于ju,这种情况没有出现,所以我们可以暂时把它们写成表格的形式。
jexu&ldo;把这些字母看成是平行四边形的四角,我们可以说,jx在密码表格里一定是出现在同一条线上,水平线或者垂直线;je也是一样的,eu和ux也是如此。&rdo;
&ldo;但假设ju符合水平线规则或者垂直线规则,两个字母又不是相邻的呢?&rdo;这没有关系;这只能说明,四个字母都是在一条线上,像这样,jeux或者xue?j或者别的类似的排列。所以,把我们所得到的字母都用表格的形式写出来,我们就得到了:
jexunarb不幸的是,这里没有前后重复的字母。如果有的话就会起上大作用,但我们不可能老是走大运。
现在,头一个要注意的是:那个u和x一定是一条线上的。这就强烈提示着,它们都是在底线上的。在字母表上有五个字母在u之后,但底线只剩下四个空间,那么其中的一个字母当然是在关键词当中。我们冒个险,假设这个字母不是z。如果是z的话,我们就得重新开始一遍,但我们总得先找个头绪吧。我们就冒z这个险,那最后一行就有三种可能性:uv,w在关键词里,或者uw,v在关键词里,或者uvwxz,y在关键词里。但不管怎么样,u一定是在左下角的角落里。现在,再看一次我们的表格,我们发现e和u一定是出现在一条线上的。我们不能推断e就是在和u相连的上面,因为这样的话关键词就长得太可怕了,在e和u之间只剩下四个字母的空间,所以我们把e放在最左一栏的前三个空格里,就像这样: