3
安藤在图书馆的柜台领取置物柜的钥匙,他一边走,一边脱掉夹克。
时序即将进入冬季,安藤却只穿一件薄薄的夹克,旁人看了都替他觉得冷。
他一向很会流汗,在设有空调的图书馆中,即使只穿一件衬衫也觉得很热。
安藤从公事包里拿出笔记本和笔,直接将夹克卷成一团,放到置物柜里面。笔记本里夹着一张龙司血液中的病毒盐基排列表,这是安藤今天的功课。
他一大早就到图书馆来报到,打算解开盐基排列上的暗号;可是一看到纸上无秩序的盐基排列,不禁感到头昏眼花,没有信心能解读出暗号。反过来说,这倒也是一种消磨时间的好方法,安藤想要渡过无事可做的三天假期,也只有靠它了。
安藤将笔记本夹在腋下,走上三楼的阅览室,找个靠窗的位子坐下来。
他在学生时代和龙司都很热衷暗号游戏,家里买了很多有关暗号的解说书籍,不过在结婚和离婚这段期间一共搬了三次家,不仅弄丢了那些书,也对暗号游戏失去兴趣。
由于暗号的种类繁多,若是没有专用参考书里的换字表和频度分析表,就无法解出暗号。安藤无法一下子把那些书籍买齐,只有到图书馆来“用功”了。
他拿出入门书来重温十多年前所热衷的暗号结构与解读的基本常识,首先从酷似天花病毒的盐基排列究竟属于暗号的哪个形式开始做起。
暗号大致可分为将文章换成其他文字、记号或数字的换字式,改变单词顺序排列的转置式,以及在单词间排入多余文字的插入式三种种类。例如:从龙司的肚子里露出一截报纸上所解出的“RING”,就是从英文字母转换而成的换字式。
安藤推测这些类似天花病毒的盐基排列大概是换字式。这里有ATGC四个盐基排列,当其中某个特定的组台指定一个文字时,很有可能就是暗号了。
设定暗号的目的,主要是在不想让第三者知道的情况下,传达讯息给特定对象。
这是安藤在学生时代的游戏道具,没有任何游戏比它更能考验智慧。
为了防止第三者的解读,出题者必须将文字组合成让人乍看之下不觉得它是暗号;就像间谍一旦被敌人捉住,敌方一定会先搜出他身上所藏的纸张,将上面的奇怪符号一一记下,列入机密事项。
安藤尽量以常理来作考量,如果暗号的目的是要传达不让第三者知道的讯息,那么传达情报的人一定要将暗号转变成密码。眼前的盐基排列表中有四十二个盐基重复排列,安藤直觉认为它很像暗号。
他冷静地思索着:为什么我会觉得这些盐基排列很像暗号呢?盐基排列中夹着令人无法理解的重复排列,这不可能只在一个地方出现,而且这些重复排列一定有它的道理存在。
由于安藤先前有将龙司遗体上所出现的数字,转换成“RING”这个单词的经验,因此一看到盐基排列中有相同字母重复,自然而然便想到暗号。
也就是说,“RING”这个单词的出现有两个目的。除了单纯告知“RING”的存在以外,在这之后会有暗号藉着任何机会出现。而解读“RING”所使用最简单的换字式,说不定是一个伏笔。
从龙司的血液中发现疑似天花的病毒,可以假设发信人是龙司。
龙司的遗体已经化成灰,这是不能改变的事实,但他的组织标本还留在研究室,他这个个体的DNA设计图,还有无数个遗传讯息存在于标本的细胞中。若是那个DNA 继承了龙司的“意识”,并以“语言”形式发出暗号的话……安藤想到这里,不由得重重地拍一下头。
(解剖者不应该有过于滑稽且荒唐的假设。)
可是,如果这个盐基排列转换为特定语词的话,那么其他的解释都不能成立。理论上,从龙司的血液标本抽出一个DNA,可以制造出酷似龙司的个体(复制)。
对于疑似天花的病毒被混入血液中,龙司体内的DNA集合体,试图给予相当的影响,并从中插入某个“语言”。而龙司就是想藉此传达这种不明病毒的讯息,才会插入“语言”。
他为什么只在红血球的DNA中插进“语言”呢?龙司曾是医学院的高材生,知道其他细胞的DNA没有被解析的可能。
这一连串的猝死事件,如果真是由病毒引起的话,自然会在盐基自动解析装置下明白显示出排列顺序;龙司只是对类似天花的不明病毒施加一些小技巧,发出“语言”传送给读者。
这样一来,这些暗号便失去原来的目的。假设龙司的DNA本身具有意识,旁人自然不晓得他采用何种手段与外界联系。如今,既然DNA的二重螺旋是用ATGC四个盐基排列构成,龙司除了使用这四个英文字母,加以巧妙组合来传达意识之外,别无他法。
他并不是为了防止第三者来解读而特地使用暗号,而是由于没有其他的传达手段,只好使用这四个盐基。
安藤有了这一层认知后,顿时一扫心中的阴霾,喜不自禁地在心底大喊:“说不定可以解开!”
如果龙司残存在DNA中的意志使用盐基排列是为了和安藤说话,那个语言必须是安藤能够解开的才行。
(龙司故意出难题的原因为何?)
为了检验论证是否有误,安藤不断地依照步骤做确认功夫,他害怕一旦走错入口,就会进入死胡同,永远找不到解答的途径。
早先安藤把这个游戏当作消磨时间的游戏,现在既然确定可以解开,他恨不得能立刻知道解答。
第一个难题就是要如何区分这四十二个英文字母——
ATGGAAGAAGAATATCGTTATATTCCTCCTCCTCAACAACAA
他尝试采用两个一组和三个一组的区分方式。
例一:每两个一组的区分方法
AT GG AA GA AG AA TA TC GT TA TA TT CC TC CT CC TC AA CA AC AA
安藤将四个英文字母,每两个视为同一个单位的时候,就会产生四乘四,共计十六种的组合,然后考量每一组为一个文字。
这里又出现一个问题,这个暗号到底是以哪一种“语言”来书写?
以平假名为例,将浊音及破裂音都包含在内,共有五十个字母,很难分成十六组来加以表现。英文字母只有二十六个,而意大利语则只有二十个。
判定出题者使用何种语言,乃是解读暗号的关键。不过,安藤已经解决这个问题了。
先前他顺利地将“178136”转换成英文单词“RING”,因此认为这若是龙司给予的提示,那么可以大胆假设这次的盐基排列是要转换成英文字母。
他将四十二个盐基排列区分成两两一组,全部可以得到二十一组。其中AA有四组重复、TA和TC各有三组重复、CC则有一组重复,所以共有十三种。安藤将这些数字写在笔记本上,翻开说明书内页,在里面寻找文字出现种类数表格。
例如:英文字母虽然有二十六个字母,实际作成文章时,常会有某些字母的使用次数较为频繁。像E、T、A等字出现的频率非常高,而Q、Z在一页的文字里只出现一、两次。
暗号解说书的卷末经常会刊载英文字母出现频率的统计资料,这个统计如果属实,就可以轻易推测出暗号是以何种“语言”写下来的。
统计的结果是——“在二十一个英文字母中出现的字母种类平均数为十二”。
安藤一看到这个数据,心里不禁感到一丝雀跃。
十二这个平均值和盐基排列的十三种数目非常接近,也就是说,四十二个盐基排列两两区分,共有二十一组,在各组盐基排列和某个英文字母相同的情况下,统计数据上并没有矛盾。安藤暂且保留这一点,试着将盐基排列分成三个一组。
例二:每三个一组的区分方法
ATG GAA GAA GAA TAT CGT TAT ATT CCT CCT CCT CAA CAA CAA
结果一共分成十四组,以及ATG、GAA、ATA、CGT、ATT、CCT、CAA这七个种类。在十四个英文字当中,所出现的文字种类平均数为九,跟七这个数字相差不远。
安藤马上察觉到重复的地方很多,像是GAA、CCT、CAA各有三组重复,TAT则有两组重复。最令他在意的是,GAA、CCT、CAA八这三组的连续重复。在每一组等于一个字母的情况下,同样的字母应该不会连续出现三个地方才对。
例如:Feel、Class等同样字母连续使用的单词不在少数,却没有连续出现三个相同字母的情形。
安藤顺手拿起旁边的原文书,尝试在一页内数数看有几个地方连续出现三个相同的字母,他翻了五、六页,终于找到一个地方。而在这十四个字母当中,要找出相同字母连续出现三次的单词的机率几乎等于零。
相反的,四十二个盐基两两构成一组,相同字母连续出现两次的情形只有一次而已。由此看来,安藤判断四十二个盐基应该是每两个一组,区分为二十一组,在统计上的差距最校接下来的工作便是不断地反覆尝试。
由于AA的组合出现了四次,因此可以预测AA指定的字母使用次数非常频繁。
安藤再度翻开专业书籍中所附的英文字母使用次数表,查出使用频率最高的是E,于是他首先假设AA为E。
接着,出现次数第二高的是TA和TC(三次),而且AA后面接着TA、TC后面接着AA的情形各有一次,这是重要的提示。
这一点表示文字的连接(字母是以何种方式来接续)有其特徵,而这也是经过统计整理出来的结果。
安藤又将TA、TC与统计表上的字母互相对照,继E之后,使用次数也很高的是A。从这个情况来看,TA指的是A,依相同的理由,TC可以用T填进去,CC则以连接的方式来决定字母是N。
到目前为止,暗号与字母之间组合得很圆满,在统计上完全没有抵触。
…………E…………EAT……AA……NT……NTE…………E
安藤将这四十二个重复的盐基排列区分为二十一组,再依使用频率次数表和英文字母相对应,结果做出以上的字母排列。
他以此为基础,再依据母音和子音的关系,以及连接次数等相关线索,填补中间的空隙。
SHERDEATYAALNTINTECME 开头的SHE是“她”的意思,以下的字母不管怎么区隔,都无法成为一段有意义的文章。于是安藤又将E和A、T和N的位置互换,依照字母位置重新排列。
他为了省下圆珠笔书写的时间,直接从笔记本撕下纸张,做了二十六张英文字母卡,彷佛在玩游戏似地互相调换位置,结果排出——
THEYWERBORRLNBINBECME
安藤一看到这列英文字母时,脑中猛然出现“THEY WERE BORN……”这样的句子,意思是“他(她)们出生了。”
安藤总觉得这不是暗号的正解,心想应该还有其他更适合的解答才对,于是他继续重组这些英文字母。
他大约花了十分钟,预测出以下的结果——第三、第六、第十八、第二十一个字母为同一个英文字母;第七、第十、第十一个是同一个英文字母;第八、第十四、第十七个字母是同一个;第十三、第十六的字母为同一个。
如果在电脑上输入以上的条件,一定可以在短时间内得到答案,而且会得到复数的解答,列出所有满足上述条件的二十一个有意义的英文字母。
如果是这样的话,就无法区别出哪一个是龙司所传达的讯息了。
安藤抱头思考着。
(上面的文字究竟代表什么意义,那真是龙司所要传达的讯息吗?)
他在学生时代,有一段时期对暗号非常敏锐,只需一、两分钟就可以在这种程度的题目中看出破绽。
(我得再改变想法,重新假设才行。)
安藤由于过度专心思考,一时之间忘记时间的流逝。当他看手表的时候,已经接近下午一点,登时感到饥肠辘辘,决定先到四楼餐厅吃午饭,顺便转换一下心情。
他一面走向四楼的餐厅,一面期望能在午餐时得到一些灵感。
安藤边吃定食边看着窗外公园里玩荡秋千和沙堆的小孩。过了下午一点,餐厅里原本汹涌的人潮逐渐散去,空着的座位愈来愈多。
安藤的餐盘旁边放着盐基排列表,可是他的视线一直投向窗外;尤其只要有五岁左右的小男孩出现,安藤就会直盯着他看。
两年前,安藤还住在南青山的公寓时,某个星期日下午,他突然觉得一篇研究论文中的资料不足,于是就带着儿子一起散步到这栋图书馆。然而,图书馆入口处却写着:“未满十八岁不可以进入”的告示牌,安藤一看,不放心把孩子留在外面而自己进去里面查资料,因此放弃了工作,和儿子一起到公园玩。
他站在摇摆的秋千后面,以一定速度推着儿子的背,现在那个秋千也在银杏树下摆荡着。安藤看到小孩的腿一会儿弯曲、一会儿伸直,就是看不到他脸上的表情。
好不容易,他终于将视线移回来,重新拿起圆珠笔,专注于解读暗号的工作。
安藤先假设了好几个方法,逐一尝试之后,如果行不通就马上放弃这个方法。才二十字左右的长度,应该不用依靠频率或连接数表来解读,否则难度太高,就无法将情报传给对方。
接着他回到阅览室,再次把四十二个盐基以三个组合的方式写在纸上。
ATG GAA GAA GAA TAT CGT TAT ATT CCT CCT CCT CAA CAA CAA
他刚才因为看到GAA、CCT、CAA这三组连续出现三次,因而判断在英文里无法形成单词,才放弃三个一组的假设。可是,若适当地替换文字,这个假设还是可以再度成立。
例如:OOOOEEEBBDDTPNHR 以这样重复非常多次的字母列为例,将这些字母列重新排列之后,就会出现以下有意义的句子——
BOB OPENED THE DOOR(鲍勃把门打开了)
安藤兴奋地准备着手进行时,忽然又想到一个难题。
一旦GAA或CCT决定了指定的英文字母,需要重新排列的时候,在解读上会花费很多时间。而且,若是没有任何关键字存在的话,就算解出答案,也不晓得哪个答案才是正确的。
说不定在“178136”的数字转换成“RING”时,已经指定了重新排列的顺序。当然在这之前,英文字母非得有正确的特定性才行。
安藤一再地告诉自己要转换思考方向。尽管心里这么想,但他从刚才到现在,仍以相同的模式进行着。
(两个一组或三个一组的方式分组,然后替换一个英文字母的想法,是否太牵强了?解出来的答案必须是特定的,而且不需要太复杂的手续,能够简单上手的才可以。)
这时,安藤已经无法集中精神,注视盐基排列表的视线也变得涣散。突然间,他瞥见斜对角坐着一位年轻女性,低着头的模样很像高野舞。
(她现在到底在哪里?说不定龙司就是用这个暗号通知高野舞的所在地点。)
这个过于理想化的念头突然闪过安藤的脑际,自己都觉得有些好笑。
(我怎么会将自己想像成名侦探,正在拯救濒临危机的女主角呢?)
安藤突然觉得自己现在所做的事很蠢,以科学的方式就可以简单说明,这只是将病毒的DNA中插入四十二个重复的盐基而已,既不是暗号,也不是其他东西。
太阳逐渐西斜,安藤手上的汗毛浮现一抹金黄色的光芒,他挺起腰杆看一下四周,想要移到没有太阳照射的空位。不过,周围全是准备参加考试的学生或大学生,多数人已经躲在叠起来的书堆阴影下,安藤只好继续坐在同样的位置。
他重新调整一下姿势,继续和那四十二个盐基对抗。
(这种三个一组的盐基和二十六个英文字母相对应的程式,不可能存在于函数中;在函数中多对一或一对一的情况下,通常只有一个解答,那么……要去哪里找这种对应方式呢?目前除了根据理论去寻找之外,没有其他方法可想。)
他直觉认为已经很接近解答了,困顿的感觉霎时一扫而空。
安藤站起来走向自然科学类的书架,从中抽出DNA的专门用书来翻阅,手心由于内心的兴奋而渗出汗水。他急欲寻找的是三个一组的盐基和哪一个胺基酸互相对应的整体表格。
安藤终于找到自己要的那一页,然后和盐基表并排摊在桌上。
当三个一组的盐基和蛋白质合成时,就会依照这张表中所显示的法则翻译成胺基酸。胺基酸共有二十种,四个盐基以三个一组来组合时,会有六十四种方式;如果将六十四种组合替换成二十种胺基酸的话,则会产生重复的情形。
可是,三个一组的盐基只要替换成胺基酸的话,就是多对一的对应,那么不论哪一种组台都是对着一个胺基酸,相当于表上“终始”的意义。
安藤依照表格,顺序将四十二个盐基和胺基酸的密码对应填入。
ATGGAAGAAGAA (Met)(Glu)(Glu)(Glu)
TATCGTTATATT (Tyr)(Arg)(Tyr)(Ile)
CCTCCTCCTCAA (Pro)(Pro)(Pro)(Gln)
CAACAA(Gln)(Gln)
接着,他只取胺基酸前头的文字,试着将它们排成一列。
MGGGTATIPPPGGG
这些字看起来毫无意义,现在要如何去解释三个连续重复的地方才是重点所在。
安藤相信应该还有别的解释,例如:在三个文字连续出现时,也要考虑到后面两个的空间。
MG——TATIP——G——他试着写下可能的组合,但还是无法组成一个有意义的英文单词。
于是,他再度改变排列方式。
Met Glu(三个)
Tyr ArgTyr Ile Pro(三个)
Gln(三个)
他停下笔,专注地凝视这些英文字,大约一分钟之后,他的眼中出现了一个英文单词。
原来上列的三个重复密码,并不是“三个”的意思,而是指“第三个”,安藤依据这个定律,一一将指定的胺基酸密码取出来。
Met Glu Tyr Arg Tyr Ile Pro Gln
他的眼前赫然出现“MUTATION”这个单词,它的意思是“突变”!
安藤一时忘记自己身处在图书馆中,不禁发出呻吟声。
没想到,他以函数理论以及在错误中求经验的信念,竟然解读出这个答案来。
(龙司,你到底想说些什么?)
安藤抱头呐喊着,胸口由于兴奋而激烈地颤动着。