“局长,根据您的指示,”史密斯开始说,“我们一直都在跟踪远诚友加先生。谋杀进行得很顺利。但是,后来出了岔子,来了一群路人,赫洛霍特根本就没拿到那样东西。”
“赫洛霍特现在哪里?”
史密斯扭头朝后看了一眼,说道:“他和我们在一起,长官。”
方丹松了一口气。摄像机镜头扫过车厢,显示出两个抵着车后壁的软绵绵的身体。
“赫洛霍特已经死了?”局长问道。“是的,长官。”
一声尖叫传来,“第三道防火墙遭到攻击!”房间里一阵骚动。
前方的屏幕上,戴着信号切换器的特工一无所获地伸出双臂。“长官,什么标记也没找到。”
“该死!”方丹顿时无法自制地大发雷霆,“应该在那里!继续找!”
方丹押了一把赌注,可他输了。杰巴上场了。他扫视着自己的编程大军,命令道:“切断备用电路!开始关电源!马上!”
“根本就来不及了!”草志喊道。“关电源需要半小时!已经太迟了!”
杰巴张口刚要回答,房间后面一声痛苦的尖叫打断了他。苏珊从椅子上一跃而起。她脸色煞白地盯着定格在画面上的戴维贝克,看到他一动不动,浑身沾满鲜血。她跌绊着冲向那副画面,伸出了双手。“戴维……哦,戴维……他们怎么能———”
方丹一脸迷惘地问:“你认识这人?”
戴维贝克的大脑一片空白。我快要死了。他听到一个声音从远处传来……“戴维。”有个声音在呼唤他。
有人把他拉了起来。史密斯特工让贝克坐在椅子上,面对屏幕。
“可———可,”苏珊结结巴巴地说,“我看到发送的信息,说……”
史密斯点了点头。“赫洛霍特的如意算盘打得过早了。”
“可那血……”
“皮肉伤而已,我们用眩晕手枪击中了他。别担心,女士,”史密斯安慰道,“他不会有事的。”
贝克望着面前的电视屏幕。苏珊在那儿正抬头凝视着自己。
“苏珊?苏珊,我有事要问你。”话筒中传出的回声让每个人都停下了手中的事情。“苏珊弗莱切,”那个声音回响着,“你愿意嫁给我吗?”
房间内顿时安静了下来。
“戴———戴维……你已经问过我了,五个月前。我说过我愿意。”
“我知道。”他含笑着说,“不过,这次我有一枚戒指。”
“念出来,贝克先生!”方丹命令道。
“要小心地念!”杰巴用命令的口气说。“最好是一次成功。通常一次输入错误,程序就会加速循环。两次错误,就永远进不去了。一切也都完了。”
贝克点点头,镇静地读起了戒指上刻的标记:“Q……U……I……S……空格……C……”
“空格?”杰巴停止了输入,问道:“竟然有空格?”
贝克核对一下戒指,说:“对,有好几个空格呢。”
“这很奇怪。密码是从来没有空格的。”
布林克霍夫大声喊道:“这不是密码,还能是什么?到底是谁在戒指上刻一大串杂乱无章的字母?”
“啊……这枚戒指上刻的字母并不是杂乱无章。”贝克解释,“实际上,这个是拉丁文。读起来是Quiscus-todietipsoscustodies.翻译过来大致意思是———”
“谁来监视这些监视者!”苏珊接过戴维的话说道。“这句话出自尤维纳利斯的讽刺诗。谁来监视这些监视者?我们在监视着这个世界的时候,谁又来监视国安局呢?这是友加最喜欢说的话!”
“直接省略空格,”布林克霍夫喊道,“然后输入!”
方丹转身问苏珊:“你怎么看,弗莱切女士?”
“我认为这不是密码。”
方丹长长地吸了口气,乌黑的双眼向着苏珊的眼睛射出探寻的光芒。“如果这不是密码,远诚友加为什么要把它送人?如果他知道是我们谋杀了他———你不认为他想要丢掉戒指来惩罚我们吗?”
另一个声音打断了他们的对话:“啊……局长?”是科利安德特工的声音。“我并不那么确信远诚友加先生知道自己是被谋杀的。”
“史密斯特工,你怎么以为?”
“赫洛霍特是用非扩散损伤性子弹。开枪时没有声音。打到后不会流血。友加先生只是感到心脏剧烈地跳了一下。看来他并没有由这种感觉联想到枪手。”史密斯补充道,“他根本就没去寻找那个袭击他的人。一个人中了枪,总要去找攻击者。这是本能。”
方丹感到一阵迷惑。“你是说远诚友加没有去找赫洛霍特?”
“是的,长官。我们有录像,如果你愿意———”
一位技术员喊道,“蠕虫就要攻进来了!”
“录像就算了吧,”布林克霍夫断言,“先完成这一步吧!”
杰巴叹了口气,平静地说:“局长,要是我们输入错误的话……”
“而且,”苏珊打断他的话语,“如果远诚友加没有怀疑到是我们谋害了他,那么我们就有几个疑问要解答。”
方丹沉默良久,然后重重地叹了口气说:“好吧,放录像。”
屏幕的中间出现公园里一个开阔的广场。广场一端是塞维利亚市政厅。前面是一片树林。公园内空无一人。
史密斯开始进行解释。“这是从货车里拍摄到的情形,距离杀伤区大约五十米。友加正从右侧走过来,赫洛霍特躲在左侧的树林里。”
这时,远诚友加出现在画面里。他把手挡在额头上遮住阳光,抬头望着那座庞大的市政厅的屋顶。
“就是这儿。”史密斯提醒大家,“赫洛霍特射出了第一枚子弹。”
屏幕左侧,一道光线从树林的后面反射出来。片刻之后,友加紧紧地捂住了胸口,顿时摇晃起来。
史密斯冷静地解说道:“友加立刻就停止了心跳。他的眼睛是向下看的,在看他自己。如果友加怀疑到这是谋杀的话,会本能地仔细察看四周。可是,他并没有那样做。”
友加倒在地上。画面上出现一个男人的身影。那人戴着金属丝边眼镜,朝友加走过去。突然,一位老人从旁边的庭院里冲出来,跪在友加身旁。过了一会儿,又有两个人出来了———一个是肥胖的男人,另一个是红头发的女人。赫洛霍特退到树林里。“这里戒指开始转手了。”
友加大口地喘着气,拼命地举起左手。镜头锁定在那三根畸形的手指上;其中的一根上戴着一枚金戒指。老人突然站起身跑开。友加看上去越来越虚弱,硬撑着把戒指举到了那个男人面前,对那人微微地点了一点头,然后,无力地垂下了手臂。一辆警车出现了。那个女人拉起那个男人仓皇而逃。
镜头锁定在友加身上,他停止了心跳,手上的戒指已经不见了。
“这就是证据,”方丹果断地说,“远诚友加想让人把戒指拿走———这样我们就永远找不到密码了。”
“可是,局长,”苏珊争论道,“如果友加不知道自己是被谋杀的话,为什么要放弃密码呢?”
“如果这里有谁能指出比这枚戒指更像是密码的东西,我洗耳恭听。”没人吱声。“友加是不会无缘无故丢掉那枚戒指的。我已经拿定了主意。输入戒指上的字母。马上。”
没有更好的选择了。他们就要来不及了。贝克念着那些字母,杰巴把它们输进电脑,去掉了所有空格。屏幕上显示着:
QUISCUSTODIETIPSOSCUSTODES“敲吧。”方丹命令道。杰巴按了一下“回车键”。
“蠕虫在加速循环!”草志在房间后面大声喊道,“密码输入错误!”
屏幕上显示着出错信息:非法输入。仅限数字。
第三道防火墙崩溃了,屏幕上出现了六条黑线。猛烈攻击着防线的黑客从现在开始,将要成指数倍地增加。
草志拿着一份新的打印单冲上指挥台。“我有新发现,长官!”她兴奋地喊道,“蠕虫程序里出现了孤立行!是阿尔法分组。随处都有!”
“孤立行”指的是编程时写的附加行。这些附加行对于程序的目标不起任何作用。通常在程序的最后调试和编译过程中,就被删除掉了。
苏珊眯起眼睛。“袭击我们的竟然还是友加没有写完的蠕虫程序?友加是个完美主义者。他决不允许自己的程序有任何漏洞。”
“这里有很多孤立行!”草志嚷道。“看!”
苏珊点点头。果然不错,差不多每隔二十行,这个程序就有四个独立的字符。“四位阿尔法分组。这些绝对不是程序的一部分。许多加密用的是四位分组法。这个有可能是密码。”
苏珊将所有的分组打出来。
PFEESESNRETMMFHAIRWEOOIGMEENNRMAENETSHASDCNSIIAAIEERBRNKFBLELODI“友加给我们留下了线索!他这是在奚落我们,激我们及时找到密码。他有所暗示而我们却理解不了!”
“真是荒唐,”杰巴厉声说道,“友加只给我们指了一条路———曝光万能解密机。可我们把机会葬送了。”
“我只能同意他的看法,”方丹说道,“我认为友加不可能向人暗示他的密码,冒让我们逃脱的风险。”
苏珊可记得友加是怎么通过NDKOTA给他们暗示的。她抬头注视着屏幕上的字母,纳闷这会不会是远诚友加耍的另一个花招。
“隧道程序模块马上失灵!”一位技术员喊道。
示意图上,一条条黑线涌了进来,向剩下的两道防线发动进攻。
贝克一直静静地坐在那儿,看着监视屏上呈现的画面。“苏珊,那些字符是十六组四位分组吗?”
“对,是十六组。”“去掉空格。”贝克坚定地说。
苏珊犹豫了一下,然后冲草志点了点头。草志迅速地删除空格。这个结果还是和原来一样让人不明白。PFEESESNRETEMMFHAIRWEOOIGMEENNRMAENETSHASDCNSIAAIEERBRNKFBLELODI杰巴勃然大怒地吼道:“玩够了没有!游戏结束了!蠕虫在以双倍的速度循环!我们大约只有八分钟了!我们是在找数字,而不是一大串不完整的字母!”
“四乘十六,”戴维平静地说,“算一下结果,苏珊。”
苏珊看着屏幕上的戴维。计算结果?“六十四呀,怎么了?”
戴维身子靠近镜头,脸占满了整个画面。“六十四个字母……”
苏珊点点头说:“对,可这是——”她一下子呆住了。“哦,我的天!戴维,你简直是个天才!”
为了从网络上截取情报,美国国家安全局斥巨资建造了一台可以破解一切密码的机器———万能解密机。这台超级电脑挫败了无数恐怖分子的阴谋,但也能截获普通人的电子邮件。这个世界是否已没有隐私和秘密可言?请跟随美国超人气悬疑小说天王丹·布朗步入“数字城堡”的迷局,领略信息时代一场惊心动魄的高科技对抗———
“排成八行八列!”苏珊兴奋地叫道。“六十四个字母!这是完全平方!”
屏幕上的字母被排成了八行八列:PFEESESNRETMPFHAIRWEOOIGMEENNRMAENETSHASDCNSIIAAIEERBRNK
FBLELODI“弗莱切女士,”方丹问道,“你来解释一下吧。”
苏珊注视着这组字母,突然大笑起来:“戴维,我太惊奇了!”
戴维冲着监视屏上的苏珊眨了眨眼,说道:“尤利乌斯·恺撒再度出击。”
米奇一脸迷惑地问道:“你们在说什么?”
“这是恺撒方阵,”苏珊眉开眼笑地说,“远诚友加给我们送了个信。从上往下重新排列!要竖向看!尤利乌斯·恺撒就是用这种方式传送密码的!他用的字母个数总是完全平方数!”
“排好了!”草志喊道。所有人看着投影墙上那行重新排列的字母。PRIMEDIFFERENCEBETWEENELEMENTSRESOPNSIBLEFORHIROSHIMAANDNAGASAKI“插入空格,”苏珊下令道,“我们要解开这个谜团。”
“最后一道防线遭到攻击!”
示意图上,具有穿透性的黑线吞噬着最后一道防线,向着数据中心发起了猛攻。此刻,四处游荡的黑客们正从世界各地涌来。数目每分钟都在双倍地增加。
指挥台上的人都琢磨着这条信息。
PRIMEDIFFERENCEBE-TWEENELEMENTSRESPONSIBLEFORHIROSHIMAANDNAGASAKI(广岛和长崎原子弹轰炸的最主要差别)
“是不是指战斗力量?”布林克霍夫提议,“伤亡人数?经济损失?”
“我们要找的是个确切数字,”苏珊提醒道,“估计的损失值偏差太大。
三千英里之外,贝克眼前一亮。“因素!”他惊叫。“友加这是在玩猜字游戏!‘elements(可以指“因素”,“元素”)’这个词有很多种意思!他这是在说化学元素———不是社会政治因素!这两颗原子弹使用了不同的可裂变物质———不同的元素!”
草志一拍手,喊道:“对啊!这两颗原子弹一个用的是铀,另一个用的是钚!这是两种不同的元素!”
“铀和钚!”杰巴兴奋地叫着,顿时感到有了希望,转身面对自己的工作大军。“铀和钚的差别!有谁知道是什么?”大家面面相觑。
苏珊转身问草志:“这里有浏览器吗?”草志点点头。苏珊一把抓住她的手,说道:“来吧,我们去网上冲浪。”
最后一道防线已经岌岌可危。
苏珊和草志盯着上网搜索的结果。“这里有六百四十七条与铀、钚和原子弹相关的信息。感觉这个就是了。”
草志打开链接,找到文件的目录。
“第二章!”苏珊大声叫道,“铀与钚!快找!”
草志找到那部分内容。苏珊迅速地扫了一眼那些数据。
“一个数字,”杰巴提醒道,“我们要找的是数字。”
苏珊又看了一遍友加留下的那条信息。两种元素之间的主要差别……我们要的是个数字……“等一下!”她说道,“‘difference(difference用作数学问题中指“差额,差”。下文的prime可以指数学问题中的“素数”)’有多种含义。这是友加出的另一个字谜———‘difference’在这里的意思是‘差额’。”
“对!”屏幕上传来贝克的赞同声,“实际上,这个线索说的是素数差额,不是主要差别。”
饩浠傲⒖桃鹆怂丈旱淖⒁狻!八厥彼校矶越馨退担骸懊苈胧歉鏊厥≌馔耆档猛ǎ
杰巴立刻意识到苏珊说得没错。素数除了数字1和自身之外没有其他因数。这样,计算机就不可能通过树形因式分解而破解出密码,所以,在编写密码的过程中,素数非常有用。
草志插进了一句话:“对!完全正确!素数在日本文化中非常重要!”
“即使密码就是个素数,那又怎么样呢!可能性太多了。”杰巴痛苦地叫道。房间的后面传来一声大叫:“两分钟警告!”
苏珊隐隐觉得他们离成功只有一步之遥了。“我们能找出密码!”她按捺住自己的紧张情绪说道,“在铀与钚的所有差别中,我敢说只有一个是可以用素数来表示的!这是我们最后的线索。我们要找的数字是个素数!”
“开始吧,”方丹命令道。示意图上,最后一道防火墙此时已薄得跟蛋壳一样了。
“嗳……伙计们?还记得我说过,投到长崎的原子弹是钚原子弹吗?”
“记得。”大家异口同声地回答。
“唉……看来我犯了个错误。”草志指了指屏幕。
……一般人都误以为投到长崎的原子弹是钚原子弹。事实上,这颗原子弹使用的物质是铀,和投到广岛的那颗是姐妹原子弹。
“可是———”苏珊急促地问道,“如果两种元素都是铀的话,我们还怎么找出二者的差别呢?”
“说不定是友加犯了个错,”方丹大胆地猜测,“也许他不知道两颗原子弹是一样的。”
“绝不可能。”苏珊叹息道,“就是那些炸弹使他变成残疾的。这些他肯定知道得一清二楚。”
草志大声地念道:“……投到长崎的原子弹使用的物质是铀的一种同位素铀238,这种同位素是人工制造的,中子数量饱和。”
“238?”苏珊惊叫道,“我们刚才不是看到,说投到广岛的原子弹使用的是铀的另一种同位素吗?”
“这两种同位素有什么不一样?”方丹问道。
“还有四十五秒!”一个声音大叫道。最后一道防线几乎要看不见了。
“在这儿!”草志指向显示屏,“快看!”
“……两颗原子弹使用了不同的可裂变材料……除了在重量上存在细小的差别之外,完全一样。”
“原子量!”杰巴兴奋地叫道,“就是它!原子量就是它们唯一的差别!这就是密码!”草志向前拉动页面。“就在那儿!”杰巴叫道,“这就是它们的重量!”
“还有三十秒!”
“开始吧,”方丹轻声说道,“做减法。抓紧时间。”杰巴手握计数器,开始输入那些数字。
“星号是什么?”苏珊问道,“数字后面有个星号!这里有个脚注。”
那行微小的脚注是这样写的:
误差范围为12%。各个实验室公布的数字有所不同。
“最后的防线马上被攻破!”一位技术员喊道。
示意图上,大量黑线围绕在防线四周,数百条线路等着连进来。屏幕右侧显示的是远诚友加。那些记录了他生命最后时刻的画面在不停地循环播放着。友加一而再、再而三地伸出手指,把戒指伸到众人眼前。他想要说话,但呼吸不畅说不出来,然后他伸出那只畸形的手……
“那伙入侵者快要攻进来了!”
屏幕的中央,最后一线防火墙几乎要消失了。大量的黑色线条围绕在圆心周围,变成一个不透光的,跳动着的黑团。
“十秒计时!”
苏珊一直盯着画面上的友加。绝望的表情,懊悔的神情。
头顶的屏幕上,戴维陷入了沉思。“差别,”他一直在对着自己咕哝,“铀238与铀235的差别。应该是一个简单的差别。”
一位技术员开始倒计时了。“五!四!三!”
就在那不到十分之一秒的时间里,这个声音就传到了西班牙。三……三。
戴维仿佛又被眩晕手枪击中了一样。三……三……三。238减去235!差就是3!他朝麦克风伸出手去……
就在那一刻,苏珊盯着友加伸出去的手指。突然,透过那枚戒指,她看到了远诚友加的手指。那正是三根手指。原来根本就不关戒指的事。友加不是在告诉他们什么,而是在展示给他们看。他这是在讲述自己的秘密,祈望有人能理解这一点……祈祷这个秘密能够及时地传达给国安局。
“3。”苏珊吃惊地小声说道。“是3!”贝克从西班牙喊道。
“我们完蛋了!”一位技术员尖叫。示意图开始狂乱地闪烁着,团团的黑线涌向了圆心。头顶的警报突然响了起来。“机密泄露!”
苏珊眼睛紧紧地盯着自己的未婚夫。头顶上再次爆发出他的喊声。
“3!235与238的差是3!”所有人都抬头望着他。
“密码是3!”苏珊指向屏幕。那三根手指在塞维利亚的阳光下拼命地晃动着。
“3是素数!”草志不由地说道,“3是个素数!”
方丹茫然地问道:“会那么简单吗?”
“机密泄露!”一位技术员高声叫道,“数据库就快完了!”
指挥台上,大家同时朝那台计算机扑去———苏珊一下子击中了键盘。每个人都转过身面向投影墙。
输入密码?3“确定!”方丹命令道,“马上确定!”
苏珊屏住呼吸,手指点在了“回车键”上。计算机“嘀”地响了一声。
密码已确认
头顶的示意图上,五道防火墙中的第一道正在复原。袭击数据中心的黑色线条立刻就被切断了。第二道防火墙随之再现了……然后是第三道。片刻之后,过滤器全部再现。数据库平安无事了。房间内爆发出了一阵呼声,技术员们拥抱着,庆祝他们的胜利。
“杰巴,”方丹问道,“他们窃取了多少信息?”
“很少,”杰巴一边查看电脑信息一边回答,“很少一部分。而且全都不完整。”
方丹慢慢地点点头,环顾四周寻找苏珊,可她已向房间前面走去。在面前的墙壁上,戴维的脸填满了整个屏幕。
“嗨,干得真漂亮。”他微笑着说。
苏珊醒来的时候,阳光明媚。戴维正默默地凝望着她。
戴维掏出一样小东西,说道:“我有东西给你。”他拉过苏珊的手,把一样东西戴到她的手指上。
这是一枚白金戒指,上面还镶着一粒闪闪发光的钻石。
“你愿意嫁给我吗?”
德源昭高站在大阪的海关办公室内,注视着那个骨灰盒,他悔不当初。
海关官员给了他一个信封,里面是婴儿的收养证明与出生档案。“你是这孩子唯一健在的亲人,我们费了很多周折终于找到你了。”
三十二年前那个淫雨霏霏的夜晚,他遗弃了他那身体有缺陷的儿子与生命垂危的妻子。
随证件附上的是一枚金戒指。当年,他抛弃了自己唯一的儿子;如今,残酷的命运让他们这样团聚了。