密碼(10)(1 / 2)

C語言修仙 一十四洲 7382 字 3個月前

淩晨四點,本應該世界寂靜,絕大多數人都在睡眠。

但薛新的回複卻幾乎在下一秒就抵達——說實話,這並沒有出乎林潯的意料。

薛新回了短短兩個字:“果殼。”

林潯領會了他的意思,他的房間裡並沒有全息艙,於是躡手躡腳走進了安全的房間,打開了他的遊戲艙——為什麼不選擇架構,不是因為他對架構有什麼意見,而是安全睡覺比較死。

成功溜進全息艙而沒有驚醒安全後,他合上艙蓋,進入全息世界,虹膜登陸了自己的賬號。他把默認地址設在了自己的家園,還是那個星河中航行的大飛船。

——然後,當他站在銀白色艙室的下一刻,訪問申請就彈了出來,

“用戶‘玩家X’請求訪問您的家園。同意/拒絕。”

玩家X,林潯記得這個ID,這是薛新的玩家ID。

他點觸同意選項,玩家X出現在傳送點,薛新的虛擬形象是個穿白大褂的年輕男人,看起來非常嚴謹,像是科幻中會出現的那類科學家。

“學長。”薛新看著他。

“你好。”林潯在銀色的機械長桌前坐下,問他:“為什麼要在果殼裡見麵?”

“我想見到學長。”薛新先是這樣說了一句,然後很快笑道:“開玩笑,因為這裡相對安全。”

他把“相對”兩個字咬得很重。

林潯:“為什麼外麵不安全?”

薛新沒有直接回答,而是看著他,道:“學長想和我談什麼?”

“想和你談很多東西。”林潯道:“但是首先我想確認我能夠和你無障礙交流,其次確認我可以相信你?”

“學長想怎麼確認都可以。”薛新道。

林潯思忖片刻,然後道:“你自己來證明吧。”

“也可以。”薛新走過來,在長桌的對麵坐下:“我要想想怎麼證明。”

林潯“嗯”了一聲,然後不再說話。

虛擬世界裡是絕對的寂靜,時間就這樣流淌過去,大約五分鐘後,薛新打了個響指:“我知道了。”

“學長一定已經知道了很多東西,而我也知道很多東西。”他看著林潯,“但學長顯然不會輕易相信我。而我們所在的這個環境也不一定安全,說不定哪個關鍵詞就會帶來危險。”

林潯輕挑眉:“所以?”

“所以學長和我玩個遊戲吧。”薛新從座椅上站起來,雙手撐在桌子上,整個人微微向林潯所在的方向前傾,一字一句道:“零知證明。”

林潯抱臂看著他,笑了笑:“好。”

總所周知,一個秘密之所以被稱為秘密,是因為它沒有被泄露。而傳遞秘密的最好方法,就是讓信息的泄露達到最小。於是就有了零知證明,密碼學中一個經典的命題。

整個證明過程由兩方完成,證明者,和驗證者。

證明者手中掌握著一個秘密,他要向驗證者證明他擁有這個秘密。但是,在證明過程中,他不能泄露關於這個秘密的任何知識。譬如薛新擁有一張拍攝林潯臥室房間的照片,他要讓王安全相信他擁有這張照片,而不說出照片裡房間中任何家具、擺設、顏色與細節,更不能將照片拿在手中展示給彆人,信息的泄露量必須為0。

林潯看著薛新,等待他的證明。

“我隻說一個詞語和兩個數字,學長一定能明白我想說什麼。”薛新的人物離開機械長桌,在房間中走了幾步,到太空艙銀白色的控製台前,他的頭上頂著他的ID“玩家X”。

“這個詞語很簡單,”玩家X伸出四根手指:“四個字,一個非常簡單的命題。”

林潯勾唇笑了笑:“直接說。”

玩家X一字一句道:“愷撒密碼。”

飛船艙內,一片寂靜。

林潯轉頭看向左邊,飛船巨大的舷窗。

銀河流淌,星雲變幻,遠方的脈衝星一下一下規律閃爍。脈衝星是中子星的一種,宇宙中,每當一顆中子星出現,就意味著一顆大質量恒星的老去。人們曾經認為恒星是永恒不變的,但他們後來發現即使太陽也有熄滅的那天。所有不斷更新的科學理論都在告訴人們,你所以為的那個世界並不是真實的世界。

林潯向後靠在椅背上,仿佛過了很久,他輕輕歎了一口氣,看向薛新:“兩個數字呢?”

薛新的聲音在空蕩蕩的艙室內響起:“兩個數字,6,3。”

隨後,玩家X將手指放下:“我想說的隻有這些,學長,我的驗證通過了嗎?”

林潯看著他灼灼的目光。

愷撒密碼,最簡單的密碼體製之一,加密和解密都隻需要一個移位操作,而移動的位數就是破解這個密碼所需的密鑰。

假如這個密鑰為4。那麼字母表上的所有字母都將由它後麵的第四位字母代替。ABCD變為EFGH。皇帝向他的將軍傳信秘密命令“withdraw”,即使被敵方截獲也沒有關係,因為經過加密後“withdraw”變成了“zlwkgudz”,一串沒有意義的亂碼——除非他們破譯出了這串字母的加密方式是愷撒,而密鑰為4。

這種破譯所需的計算量,在愷撒密碼出現的那個時代或許很難,但是現在,或者對於林潯,很簡單。

東君的工作很忙,他有很多時候都不在,林潯聯係不到。有時候,在早上,林潯醒來的時候他就已經不在了,而有的時候,明明是工作日,這人卻可以一直陪他膩上一整天。還有的時候,這人下班的時間顯得格外晚,這使得林潯可以溜出去打魔物而不被發現。他的忙碌和下班似乎是沒有規律的,除非換一個角度進行觀察。

有時候林潯希望他真的隻是單純地,因為銀河的各種突發事務而有不穩定的上下班時間。因為當他對這二十多天的每一個24小時進行移位,忽然發現了另一套清晰規律的時間輪轉。

表麵上的混亂往往由更深層的規律所掌控。時間移位6,日期移位3。東君用自己的周末和他一起工作,用工作告一段落的夜晚來陪伴他無事可做的白天。