第一章 平安夜(二)(第15/25页)

这间房间一直都是他的藏身处。他小时候他们只有三间卧室:妈妈和爸爸住在主卧室,奥尔加和米兰达住次卧,而基特就住在这个姑娘们卧室外的储藏室里,睡在一张小床上。新屋修起来以后,奥尔加去念大学了,这间卧室和这个储藏室便都为基特所有,但这儿仍然是他的老巢。

储藏室之前被用作一个还在上学的男孩的书房,现在仍然维持着那样的布局,里面摆放着一张廉价书桌、一个书架、一个小电视,还有一个被称作“睡觉椅”的椅子,它被打开后是一张小小的单人床,基特学校里的朋友来家里过夜时常常就睡在那上面。他坐在桌旁,恋恋不舍地想起自己从前在这里写作业的那些令他深恶痛绝的时光,地理和生物,中世纪的国王们和不规则动词,万岁,恺撒!他学了那么多知识,现在却全都忘光了。

他把从他父亲那里偷到的出入卡放进读写器里。它的顶端伸出了卡槽,上面印的“奥克森福德医学公司”清晰可见。他希望没人会闯进来。他们都在厨房里,洛莉正根据玛塔妈妈著名的食谱烹饪着osso bucco[35]——基特能闻到牛至叶的香味。爸爸打开了一瓶香槟。现在他们肯定已经开始追溯往事,讲起那些以“你还记得那时……”为开头的故事了。

卡片里的芯片中装着他父亲的指纹。那并不仅仅是一个简单的图像,如果是那样就太容易破解了——一张手指的照片就能骗过一般的扫描仪。基特发明的设备能够从二十五个不同的点测定指纹,识别纹线和凹陷区域之间细微的区别。他还编写了一个用来储存这些指纹细节的程序。他的公寓里还有几台指纹扫描仪的样机,当然,他也留了一份自己发明的软件的备份。

他开始使用电脑读取智能卡。他只有一个危险,那就是奥克森福德医学公司的某个人或许修改了软件——也许是托妮·加洛——这样基特的程序就没用了;现在的软件也许会在读取卡片之前要求他先输入一个访问码。看上去好像没人会愿意花费那么大的力气去防范这样一个似乎是异想天开的问题——但这种问题毕竟是可以想象的。他还没有告诉过奈吉尔这种可能出现的障碍。

他紧张地等待了几秒,双眼盯着屏幕。

最后屏幕闪了几下,然后出现了一个写着代码的页面:那是斯坦利的指纹细节。基特长松了一口气,保存了文件。

他的外甥女卡罗琳抱着一只老鼠走了进来。

她穿着一条印花连衣裙和一双白袜,衣着比实际年龄要显得更幼稚。那只老鼠长着一身白皮毛和一双粉色的眼睛。卡罗琳坐到睡觉椅上,轻抚着她的宠物。

基特咽下了一句咒骂。他不能告诉她自己正在做一项秘密工作,想要一个人待着。但是她坐在这里他又没办法继续手上的事。

她一直就是个讨厌鬼。从小时候开始,她就十分崇拜她年轻的基特舅舅。他那时还是个男孩,很快就厌倦了她的仰慕,也很烦她走到哪里都跟在自己身后。但要摆脱她并不容易。

他努力让自己友好一点。“那只老鼠叫什么?”他说。

“它的名字叫李奥纳德。”她回答时的语气里带着一种柔和的责备。

“李奥纳德。你怎么得到它的?”

“在萨其霍尔街上的乐园宠物店买的。”她放开了老鼠,它沿着她的手臂往上爬,最后停在了她的肩膀上。

基特觉得这姑娘肯定是疯了,带着只老鼠四处转悠,就像它是个小孩一样。卡罗琳长得像她妈妈奥尔加,披着一头长长的黑发,两条眉毛漆黑浓密,但奥尔加有一种干巴巴的严峻神态,卡罗琳却像多雨的二月一样湿漉漉的。她只有十七岁,也许她最后能够有所反应。

他希望她能够完全沉迷于自我,沉迷于她的宠物,这样她就不会注意到伸出了读写器的卡片和卡片顶端印着的“奥克森福德医学公司”了。就算是她也能意识到他已经被开除了九个月了,不该还有“克里姆林宫”的出入卡。

“你在做什么?”她问他。

“工作。我得在今天内把事情做完。”他渴望能把那张指示着真相的卡片从读写器里一把夺出来,但又怕这样会引起她的注意。

“我不会打扰你的,继续做吧。”

“楼下的情况怎么样?”

“妈妈和米兰达阿姨正在客厅里给袜子里塞东西,所以我被赶出来了。”

“啊。”他转身对着电脑,把软件状态改为“读取”模式。他的下一步计划应该是扫描他自己的指纹,但他不能让她看到。也许她自己意识不到这其中的意义,但很可能会把这件事透露给别人,而其他人也许能够意识到。他假装在研究电脑屏幕上的东西,绞尽脑汁希望能想出一个可以摆脱她的方法。一分钟后他灵光乍现,他假装打了个喷嚏。

“祝福你。”[36]她说。

“谢谢。”他又打了一个喷嚏,“你知道吗?我觉得我打喷嚏是因为可怜可亲的李奥纳德。”

“怎么可能?”她愤愤不平地说。

“我有轻微的过敏症,而且这间房间又很小。”

她站了起来:“我们可不想让别人打喷嚏,是吧,莱尼[37]?”她走了出去。

基特满怀感激地在她身后关上了门,然后坐下来把右手的食指压到扫描仪的玻璃上。程序扫描了他的指纹,把他的指纹细节编写成了代码。基特保存了文件。

最后,他终于把自己的指纹细节上传到了智能卡里,覆盖了他父亲原本的指纹。其他任何人都不可能做到这一步,除非他们也有基特的备份软件,而且也偷到了带有正确地点代码的智能卡。就算让他现在更新这个程序,他也懒得把智能卡设置为不可重写。虽然如此,托妮·加洛倒是可能这么做。他紧张地盯着屏幕,准备着看到上面弹出一条写着“你无权进入”的错误信息。

但这样的信息并没有出现。这一次,托妮并不比他更聪明。他重读了芯片上的数据,以确保操作流程成功无误。确实成功了:卡片里现在装着的是基特的指纹细节,而不是斯坦利的。“太棒了!”他大声说道,享受着这无声的胜利。

他把卡片从机器里取出来放进了口袋里。这样他就能进到BSL4里了。当他把卡放到读取器前,把手指压到触摸屏上时,电脑便会读取到卡片上的信息,并在对比信息和指纹时发现二者一致,从而打开门锁。