她逐字逐句地研讀,試圖拋開之前所有復雜的密碼學思路,回歸文字本身。這一段主要講cmos電池的作用是給主板上的cmos芯片供電,以保存bios設置信息和系統時間。當電池沒電時,這些信息會丟失,導致開機故障或時間歸零。解決方法:更換同型號紐扣電池。
很普通的技術描述。密鑰會藏在哪里?“磐石”和“山石”都是技術愛好者,會不會密鑰就藏在技術細節里?比如,“cmos芯片”的型號?“紐扣電池”的型號(cr2032)?或者是“bios設置信息”這個短語?
她嘗試用“cmos”、“bios”、“cr2032”等作為密碼,去嘗試解密那個商業情報包,當然毫無結果。
她又想到sysop私信里提到的“磐石-問”,“基石-答”。這是廣播的呼號和應答模式。那么,解碼的“書”,會不會指的不是這本書的內容,而是這本書本身在“磐石”和“基石”(sysop)之間的某種約定用法?比如,用這本書的isbn號?她看了一眼封底,沒有isbn,這是本很老的、非正規出版物。
或者,“第47頁第三段”并不是要破解這段文字,而是要用這段文字在書中的“位置”作為密鑰?比如,第47頁,第3段,第幾個字?她數了數,第三段有78個字。取第4、第7個字?還是第47、第3個字組合?
她嘗試了各種基于頁碼和段落位置的數字組合,依然無效。
時間在焦灼的思考和嘗試中一分一秒流逝。身體因為病后虛弱和高度集中精神,再次感到疲憊。但她強迫自己保持清醒。凌晨一點半,她再次喝了一點溫熱的草藥水,感覺精神稍振。
一點四十五分。她將老人機放在床邊,銅絲天線盡量拉直垂向窗外(雖然不知道有沒有用),將音量調到最小,貼近耳邊。狹小的空間里,只剩下她自己的呼吸聲和收音機里那永恒不變的、沙沙的白噪音。
一點五十五分。她的心跳開始加速,握著手機的手心微微出汗。她反復回憶sysop的提示:“每月第一個周日的凌晨兩點至三點,嘗試用舊設備監聽103.7mhz?民用應急頻段,會有60秒的加密狀態廣播,模式為‘磐石-問’,‘基石-答’。內容需用‘那本書’第47頁第三段解碼。”
兩點整。
收音機里持續的白噪音,似乎沒有任何變化。
她的心微微一沉。是時間不對?頻率有誤?設備不行?還是……廣播已經取消,或者她理解錯了?
就在她幾乎要放棄時,突然,那沙沙的白噪音中,極其突兀地,插入了一段極其短暫、尖銳、類似電子脈沖的“嘀”聲,非常輕微,如果不是全神貫注,幾乎會以為是干擾。
緊接著,白噪音的背景中,開始出現一種極其有規律、但完全聽不懂的、快速而單調的電子合成音,有點像老式調制解調器撥號的聲音,但節奏更快,更復雜。這聲音持續了大約十秒鐘。
然后,合成音停止,一個經過明顯變聲處理、冰冷、機械、不帶任何感情色彩的男聲,用標準但呆板的普通話,一字一頓地說道:
“磐石――問。基石――答。狀態碼:阿爾法――七。坐標:北緯31.xxxx,東經121.xxxx。深度:負――十五。時間戳:202x――1105――0200。驗證:圓周率――第七位至第九位。重復播報開始……”
同樣的電子合成音再次響起十秒,然后那個機械男聲將同樣的話重復了一遍。
六十秒,剛好結束。收音機里重新恢復了單調的白噪音。
廣播結束了。
蘇晴(羅梓)握著手機,一動不動,只有心臟在胸腔里狂跳,幾乎要撞破肋骨。她聽到了!“磐石-問,基石-答”!內容很短,但信息量巨大!
狀態碼:阿爾法―七。這可能是sysop(“基石”)當前的安全狀態或預警級別?阿爾法可能是最高級別?七代表某種具體威脅?
坐標:北緯31.xxxx,東經121.xxxx。一個具體的經緯度!她迅速在腦海中對照模糊的地理知識,這大概位于……東海海域?公海?還是某個沿海區域?這很可能就是之前日志中提到的“op_lighthouse”(燈塔行動)的位置,或者“灰隼”網絡的某個關鍵節點!
深度:負―十五。負十五?是指水下十五米?還是地下十五米?或者是某種代號?
時間戳:202x―1105―0200。日期是今年11月5日,時間就是凌晨兩點。這是廣播發送的時間。
驗證:圓周率――第七位至第九位。這是驗證廣播真實性的方式?圓周率第七到第九位是…5、3、5?還是9、3、2?她有點亂,需要仔細算。但sysop私信里提到“那段圓周率”是解密“備份鑰匙”的密鑰,這里又用圓周率片段做驗證,顯然“圓周率”是“磐石”與“基石”之間一個重要的密鑰元素。
所有這些信息,都需要用“那本書”第47頁第三段解碼。可到底怎么解?!
她拿出紙筆,快速將廣播內容記錄下來,尤其是坐標和狀態碼。然后,她盯著那段關于cmos電池的文字,又看看記錄下來的廣播信息,腦海中各種念頭瘋狂碰撞。
“cmos電池沒電,信息丟失,時間歸零。”這段描述,會不會是一種隱喻?暗示要用某種方式,對廣播中的“時間戳”或“坐標”進行“歸零”或“重置”計算?或者,“cmos芯片保存bios設置”,暗示要用這本書的“設置”(比如排版格式、字體)來作為解碼的“bios”?
她的目光無意中掃過記錄坐標的那行字:“北緯31.xxxx,東經121.xxxx”。xxxx是被模糊處理的數字。sysop顯然不會在公開廣播中泄露精確坐標。那么,真實的坐標,需要她用“那本書”第47頁第三段提供的方法,從“xxxx”中還原出來?
如何還原?用那段文字中每個字的筆畫數?拼音字母數?在段落中的位置?去替換“xxxx”?
她嘗試用第三段第一個字的筆畫數,去替換緯度小數部分第一位?毫無規律。
也許……“第47頁第三段”本身就是一個“坐標”,指向書中另一個位置?她翻到第4頁,看第7行?第3個詞?不對。
她感覺自己又陷入了僵局。但這次,有了明確的廣播內容,有了“圓周率”驗證的提示,似乎比單純破解一個文件多了些線索。
就在她苦思冥想,頭痛欲裂時,目光再次落到那本舊書上。書頁因為反復翻看而微微卷起,在昏暗燈光下,紙背似乎有些透光。她忽然想到什么,將第47頁對著燈光,從背面看去。
透過紙張,她隱約看到,在第三段文字的背面(也就是第48頁的相應位置),似乎有極其淡的、用硬物書寫留下的印痕!那不是印刷的字,而是用力書寫時在下一頁留下的凹痕!
她連忙翻到第48頁,對著燈光仔細查看。果然,在對應第47頁第三段文字背面的位置,有幾行用極細的筆尖、極其用力寫下的、幾乎無法用肉眼直接看見的凹痕!她用手指輕輕撫摸,能感覺到細微的凹凸。
她拿起一支鉛筆,用最輕的力道,在48頁那處紙面上輕輕涂抹。石墨粉逐漸填充了凹痕,幾行極其微小、但清晰可辨的字跡,逐漸顯現出來:
“柵欄密碼,欄數=47。密鑰:cmos_batt_volt(3.0v)。用時戳(分鐘數)模47,得起始列。坐標偏移:緯度+0.003,經度-0.005。狀態碼映射表見扉頁背面。”
找到了!這才是真正的解碼方法!就藏在書頁的夾層里!需要對著燈光、或者用鉛筆拓印才能發現!“磐石”(陸文遠)竟然用了如此隱蔽的方式!
柵欄密碼!一種古典密碼,將明文寫成一定寬度(欄數)的矩陣,然后按列讀取得到密文_c