「你打算什麼時候求婚?」
班傑明的手指懸在鍵盤上方,僵了片刻。
旁邊那個女人說完這句話,目光沒從顯示器上挪開半寸。手指還擱在回車鍵上。流媒體新算法的編譯窗口跳動著綠色字符流,進度條剛走到百分之六十三。
「我的合同下周到期。」艾瑪推了推鏡框。「續約需要配偶簽證。」
班傑明端著的咖啡杯停在半空。杯子裡的黑咖啡晃出幾滴,滴在褲腿上。
燙的,他沒反應過來。
放下杯子。摘下眼鏡。鏡片上其實沒有霧氣,但他還是用襯衫下擺擦了兩遍。
「你的意思是……結婚?」
聲帶在發緊。耳尖滾燙。
「為了簽證?還是……」
話說到一半,自己都覺得荒唐。
從迪士尼被挖到先鋒,從斐波那契數列攻擊事件到流媒體架構重建。兩個人在同一間實驗室里加了多少深夜的班。每次改bug到凌晨,他遞咖啡她遞三明治。每次伺服器宕機,她罵的髒話比他還多。
每次話到嘴邊,就被另一個問題攔住。代碼能跑壓力測試,感情不能。萬一她答應了,萬一答應的原因里有哪怕百分之一是他無法識別的噪聲數據,那整個模型就不可信。
他寧可讓這段代碼永遠停在編譯狀態。
艾瑪打斷了他。
「為了繼續和你一起加班到凌晨。」
她說完這句話就轉回去盯顯示器了。編譯進度跳到百分之七十一。好像剛才那番話的意義等同於「幫我倒杯水」。
班傑明張了張嘴。又閉上。又張開。
實驗室的門被推開了。
伊森掃了一眼班傑明泛紅的耳朵尖,又看了一眼面朝顯示器紋絲不動的艾瑪。轉眼間完成信息採集。
「怎麼了?」
「她,她剛才……」
「我讓他跟我結婚。」
艾瑪沒有轉頭。說完這句話,她在鍵盤上敲了兩下回車,編譯進度跳到百分之八十四。
伊森把手裡的文件放在工位台上。走到伺服器機櫃旁邊的摺疊椅坐下。他翻開的是班傑明和艾瑪上周提交的代碼貢獻量月報。
(請記住 讀小說上 101 看書網,101𝒌𝒌𝒔.𝒄𝒐𝒎超省心 網站,觀看最快的章節更新)
兩列數據並排。班傑明的提交量是4327行。艾瑪的是4291行。差距不到一個百分點。兩人的代碼互相引用率高達百分之六十三。
這種協同度,已經超出了「同事」這個詞能承載的範圍。
他合上月報。
「批了。」
班傑明愣在原地。
艾瑪終於從顯示器前轉過身來。鏡片後的眼睛亮了起來。
「證婚人?」
「我來。」
班傑明的手指在褲縫旁攥了又松。攥了又松。低頭看著自己的鞋尖。那雙運動鞋穿了兩年半,鞋底磨得發亮,左腳鞋帶系了三個死結。
「班傑明。」
艾瑪的手搭在他手腕上。小指碰到他的脈搏。
「你在算什麼?」
班傑明抬頭。
「算不清。」
「那就別算了。」
三天後。
B棟地下三層。核心伺服器機房。
恆溫空調的嗡鳴填滿整個封閉空間。溫度恆定,濕度恆定。整面牆的機櫃指示燈在黑暗中明滅,藍綠交替。
這個房間平時只有兩種訪客,工程師和灰塵。
今天多了六個人。
班傑明站在C37號機櫃前。白襯衫,黑褲子,運動鞋換成了一雙嶄新的牛津皮鞋。鞋帶系得極其工整,左右完全對稱。他花了許久才系好。
艾瑪從機櫃通道的另一端走過來。白色連衣裙,薄到能看見肩胛骨的輪廓。鏡框換了一副銀色細邊的。腳下穿著白色帆布鞋。
C37號機櫃。
這台伺服器兩年前遭受過一次斐波那契數列攻擊。整個數據集被加密鎖死。班傑明和艾瑪連續七十二小時不眠不休地搶修。修好的那天凌晨,兩個人靠在機櫃旁的地板上睡著了。艾瑪的頭歪在班傑明肩上。他沒敢動。脖子僵了半天。
伊森站在機櫃通道的盡頭。黑色西裝,領帶系得一絲不苟。他身後站著里奧、馬庫斯、盧卡斯,以及盧卡斯臨時拉來的一名先鋒法務助理,負責簽署合法的婚姻證書。
五位賓客。
沒有鮮花,沒有樂隊,沒有神父。
證婚詞是伊森寫的。總共三句話。
「班傑明·卡普蘭和艾瑪·費舍爾。你們在這台差點被敵人幹掉的伺服器前面許下承諾。之後如果有任何人(包括我)試圖拆散你們,我建議他先回憶一下,上次有人動這台伺服器的時候,你們兩個幹了什麼。」
里奧嘴角抽動了一下。馬庫斯推了推金絲眼鏡,掩飾笑意。盧卡斯毫不掩飾地笑出聲。
交換戒指。
班傑明從褲袋裡掏出來的,不是錦盒。
兩塊硬碟碎片。
斐波那契攻擊中被損毀的兩塊SSD殘片。每一塊的切面都經過精密打磨,嵌進純鈦合金的戒指托座里。碎片表面用雷射刻蝕了一段文字,極細。肉眼幾乎看不清。
但他們倆都背得出來。
那是兩年前修復伺服器期間,兩人在調試代碼的注釋欄里偷偷傳遞的一段COBOL嵌套代碼。乍一看是標準的運維日誌。
艾瑪將碎片從戒指托里取出來。碎片表面的雷射刻字在機櫃指示燈的藍光下清晰可辨。
她用極輕的氣音讀出第一行。
「8號樓咖啡機修好了。」
班傑明喉頭動了動。接上第二行。
「你還在喝不加糖的黑咖啡嗎?」
當時他在注釋欄里打下這行字的時候,手抖了三次。刪除了兩次。最後閉著眼睛按了提交。
艾瑪沒有回覆那條注釋。
她做的事情是:第二天早上六點,在8號樓咖啡機旁邊放了兩杯不加糖的黑咖啡。一杯自己喝,一杯等他來拿。
他來了。
拿起咖啡的時候手還是在抖。
那是兩年前。
現在他把碎片戒指套上艾瑪的無名指,手很穩。一次就推到底。
伊森帶頭鼓掌。
掌聲在伺服器的低頻嗡鳴里顯得單薄。但班傑明和艾瑪同時轉過頭,看向站在機櫃盡頭的那個男人。
掌聲還沒落,機房入口的氣密門滑開。
馬庫斯推著一輛不鏽鋼手推車走進來。車上擺著一台全新的商用意式咖啡機。烏黑鋥亮的金屬機身。蒸汽管、萃取頭、豆倉,一應俱全。
機身側面刻著一行字。
銀色雷射蝕刻,字體極小。
「優先供應班傑明·卡普蘭夫妻。」
艾瑪走過去。手指摸過那行字。指腹在「夫妻」兩個字上停了片刻。
她摘下眼鏡,用裙子下擺擦了擦鏡片。擦了很久。
然後她走到咖啡機前,拉開豆倉蓋子,往裡倒了一把深烘的衣索比亞耶加雪菲。啟動萃取。
濃縮咖啡的第一滴液體落進杯子的那一刻,她沖班傑明揚了揚下巴。
「你的,不加糖。」
婚禮散場。
里奧和盧卡斯先走。馬庫斯收好婚姻證書的副本,夾在公文包里。
班傑明攔住正往外走的伊森。從工位最底層的抽屜里抽出一份裝訂整齊的文件。封面印著先鋒科技的標誌。標題用加粗黑體打了三行。
「動態加密防禦架構白皮書,版本2.0。」
班傑明將文件遞過去。
「艾瑪和我這三個月一直在開發的東西。基於斐波那契攻擊事件的逆向工程。任何試圖用數列規律觸發的入侵程序,都會在第三層動態密鑰處被截斷。盧卡斯數列、佩爾數列、加泰隆尼亞數……全覆蓋。」
伊森接過白皮書。翻開。
目錄,技術框架圖,壓力測試報告,滲透測試日誌。
每一頁的頁腳都有兩個署名。Benjamin Kaplan,Emma Fischer-Kaplan。
Fischer-Kaplan。
艾瑪已經改了姓。
伊森合上白皮書。遞給旁邊的馬庫斯。
「立即在所有先鋒業務線部署。預算不設上限。」
馬庫斯接過文件,翻到壓力測試那一頁。掃了兩行數據,推了推金絲眼鏡,帶著罕見的讚許哼了一聲。
「新婚禮物。」伊森拍了一下班傑明的肩膀。「夠大方。」
班傑明搓了搓手。耳朵又開始泛紅。他轉頭看了一眼站在咖啡機前往第二杯里加奶泡的艾瑪。
艾瑪頭也不抬。
「別看我,去把C37的散熱風扇噪音修了。吵了我三個月了。」
馬庫斯跟著伊森走出機房。氣密門在身後關合。走廊里只剩兩個人的腳步聲。
「白皮書我今晚過完。」馬庫斯將文件夾進腋下。「技術指標如果和他寫的一致,這套系統能把先鋒的網絡安全等級從B+直接拉到S。」
伊森掏出手機。屏幕上有一條里奧不久前發來的加密簡訊。
「薩利姆的保釋擔保人查到了。芝加哥南區殼公司。註冊人是霍夫曼前妻的表弟。資金來源指向……」
簡訊到這裡斷了。
第二條緊跟著彈出來。
「開曼群島,帳號尾號9527。與鳳凰城截停車輛中搜出的衛星電話預付費充值記錄,同一個付款源。」
伊森的拇指懸在屏幕上方。
開曼群島,尾號9527。
這個帳號三天前剛出現在另一份文件里。馬庫斯從安妮那邊查出的三名董事:其中一人的離岸帳戶流水中,有一筆匯款的收款方,尾號7741。
安妮的董事會內鬼,和霍夫曼的殘餘勢力,用的是同一個帳戶。
走廊盡頭的安全門前,伊森停下腳步。
馬庫斯注意到他的步伐變化,從公文包里抬起頭。
「伊森?」
伊森將手機翻轉過來,屏幕朝向馬庫斯。
馬庫斯掃完那兩條簡訊。他金絲眼鏡後的瞳孔猛地一縮。他翻開公文包,從側袋裡抽出安妮的董事調查檔案。手指飛速翻到離岸帳戶流水那一頁。
尾號9527。
「……同一個。」
馬庫斯的手指按在那行數字上,指尖泛白。
「霍夫曼的人滲透了先鋒視頻的董事會。」
伊森盯著走廊盡頭的安全門。
「叫里奧。今晚之前,我要9527帳戶從開設到最後一筆流水的完整鏈條。」
馬庫斯已經在撥號了。
伊森轉身。視線穿過走廊的鋼化玻璃幕牆,落在遠處C棟研發樓的方向。
那間機房裡,班傑明正蹲在C37號機櫃下面拆散熱風扇的螺絲。艾瑪端著兩杯咖啡站在旁邊,用腳尖踢了踢他的鞋底,催他快點。
手機屏幕上,里奧的加密回撥請求正在閃爍。