第一章 · 大一新生,與沒有封印的世界

Alice、Bob,以及鎖盡數消失的那天

Alice 十九歲,讀文學,偏偏對「紙焚之後,文字如何倖存」懷有固執的好奇。Bob 十九歲,讀數學,同樣固執地相信:每個祕密都該有一份證明。他們在選修博覽會的「密碼學導論」布條下相遇,為「日記本的小鎖算不算安全」爭執二十分鐘,最後卻借走同一本教科書,並養成坐在教室後排的共同習慣。

兩人都沒預料到那場風暴。

事情起初像實驗室裡的玩笑:示範「時間膠囊」與封存位元如何腐壞。教授那枚舊硬體錢包像一顆卵石擱在桌上;投影機嗡嗡作響;雨點拍打窗玻璃。接著燈光閃爍,空氣裡有臭氧與濕粉筆的氣味,整間教室傾斜——不是比喻。Alice 睜開眼時,白板消失了。Wi‑Fi 圖示消失了。整個世紀都消失了。

他們站在夯實的泥地上,旁邊是車轍深深的木樁驛道。馬車輪碾過泥濘;一名信差騎馬疾馳而過,皮囊拍打腰側。炊煙升起。某處鐵匠的錘聲像節拍器,冷靜地數著秒——那是 CPU 風扇永遠無法取代的節奏。Bob 反射性地掏出手機,螢幕只剩黑色鏡子。Alice 短促地笑了一聲,因為恐慌與荒謬共用同一道門。

「我們在哪?」Bob 低聲問。

「是『何時』。」Alice 糾正他,又厭惡自己聽來竟然冷靜。

第一堂課沒有課綱就開場。一名商人指控另一人在倉庫記數時調換陶籌。沒有簽章、沒有雜湊、沒有稽核日誌——只有記憶不可靠的證人,以及偏愛較厚賄絡的官差。Alice 看見一名女子的私信在酒館被當眾拆開朗讀取樂;Bob 看見將軍的軍令在半路被識字的信差竄改。沒有密碼學的苦難並不抽象,它是羞辱、竊盜,以及用文書發動的戰爭。

他們試著發明封印。Alice 在滑石上刻紋,壓進羊皮紙上的蠟裡;日落前,一個孩子用樹枝就複製了同樣的紋路。Bob 為筆記發明替換「密碼」——每個字母平移三位,像校園裡的凱撒戲法——結果一名無聊的書吏靠著統計符號出現次數就拆穿了它。頻率分析不需要電腦,只需要好奇心與時間。

夜裡,他們坐在溝邊,以連自己都吃驚的精確,點名思念的事物。

「我想念:人不必在場,也能證明這封信是我寫的。」Alice 說。

「我想念:一個人人可驗證、卻無人能偽造的數字。」Bob 說。

「我想念:鎖匠死後,鎖仍能運作。」Alice 又輕聲補上——她想到祖父母、想到遺產、想到一段他們都尚未活過的未來。

一名旅人加入營火,談起斯巴達將軍把皮帶繞在木棍上——換位密碼的祖型,雖然他不這麼稱呼——也談起宮廷書吏把帳冊抄成兩份分藏兩城。技術很薄;對機密性、完整性與真實性的渴望卻早已古老。Alice 用木炭在扁平石板上寫下三個詞。Bob 在底下畫了兩道線。

他們立下聽來幼稚、卻像唯一成熟選擇的誓約:既然世界把他們拖回時間上游,他們就沿著「祕密的歷史」往下游走——學習每個時代的機巧與失敗——直到弄懂:尋常人,而不只是帝國,如何能握有一把鑰匙卻不必為此流血。他們還不知道 Diffie、Hellman、Rivest、Shamir、Adleman、Turing 或 von Neumann 這些名字;還不知道雜湊樹,也不知道能比國王更長壽的帳本。他們當然更不知道,有朝一日會有一個名叫 getPassKeyS.org 的地方,試圖把金鑰管理變成連祖父母都能熬過的事。

但他們已明白:沒有密碼學,每條路都是流言,每封信都是賭博,每份遺產都只是嗓門最大者口述的故事。

Alice 站起,拍去膝上泥巴,向 Bob 伸出手。「第一章,」她說,「我們從最古老的把戲開始——而且絕不美化它們。」

Bob 握住她的手。驛道遠處又響起信差的號角,細得像斷裂的蘆葦。前方等待著凱撒的平移、恩尼格瑪的轉輪、普林斯頓的黑板、一次不必預先共享口令的握手、一道以二的冪次編號的門之謎——以及更久以後,一個在瀏覽器裡能鑄出公鑰與私鑰的小小熔爐,好讓人像守護至尊戒那樣守護它,再也不會隨手把戒指寄出。

雨又落下。他們仍走進雨裡。

他們在村落外緣找到一處廢棄磨坊過夜。磨石仍在,麥香卻早已散盡。Alice 把那三個詞——機密、完整、真實——又抄了一遍,旁邊註明:「不是魔法,是規則。」Bob 用小刀在樑木刻下一個簡圖:發送者、通道、接收者,通道上方畫一隻耳朵。那隻耳朵不必邪惡,只要存在,就足以讓文明的通訊變成賭博。

第二天,他們跟著商隊走向更像「城」的聚落。城門口的稅吏核對名單,卻核對的是面孔與賄絡,不是簽章。Alice 想起未來課堂會出現的字眼:重放攻擊、中間人、否認。此刻這些詞都還太奢侈;人們連「不可否認」的基本工具都沒有。一名老匠人告訴他們,王室密信有時用稀墨與特殊紙,受熱才顯字——隱寫,而非密碼。Bob 輕輕搖頭:「隱藏不是證明。被找到就結束了。」

Alice 問老匠人:若信差死了,收信人如何知道內容未被改過?老匠人沉默很久,只說:「靠信任的人,以及恐懼。」她把這句話記下來,知道這正是密碼學後來要取代的東西——不是取代信任本身,而是減少「必須盲目信任通道」的面積。

黃昏時分,他們看見孩子們玩一種遊戲:一人轉過身,另一人重新排列石子順序,再讓對方猜。Alice 突然笑了:「這不就是金鑰空間嗎?只是石子太少。」Bob 撿起兩百多顆小石,想排成示範,立刻意識到手與時間都不夠。「所以才需要數學,」他說,「讓『太多』變成可書寫的短字串。」他們還不知道 256 位元意味著什麼,但已經摸到門邊。

夜再度降臨。Alice 望著沒有衛星的天空,覺得星子像未加密的廣播。她對 Bob 說:「若我們回得去,我要把這些苦難寫成故事——不是英雄傳奇,是讓普通人知道:金鑰管理搞砸,損失的是祖父母的積蓄與告別。」Bob 點頭:「而工具必須溫柔。熔爐可以熾熱,把手必須不燙手。」遠方又有蹄聲。他們把石板埋進乾草,繼續上路,把第一章的泥濘踩成往後每一章的路標。

就在他們準備離開磨坊時,Alice 把那枚「未來帶來、卻已無電」的硬體錢包託在掌心。它沉默如石,卻提醒她:工具會過時,原則不會——私鑰仍是開門的順序,備份仍是遺產的一部分,而教育,是讓恐懼變成可執行的步驟。

風裡有馬汗與濕土的氣味。Alice 把這氣味也算進第一章的功課:密碼學若只存在於乾淨投影片上,就還不夠硬、也不夠誠實。

(第一章 完)

← 目錄