第3章 密碼學基礎
“一輪明月不孤單,
晚起朝落無埋怨。
吳剛吃驚爾登門,
嫦娥煮飯待客歡。”
Alice吟起詩來,Bob倒是比吳剛還吃驚,不過Bob可不是等閑之輩,立馬看出端倪來。
“好的,一起吃飯!”Bob一語雙關,又加了一句:“你是孔子學院畢業的?”
Alice哈哈大笑,“你答應得這么爽快,顯然漏掉了半句話。”見Bob一臉蒙圈,Alice調皮地說:“友情提示,你只看到一條斜線,劃個V字試試?”
無論是民間的謎語、藏頭詩,還是軍隊的密電碼,無論是娛樂、游戲,還是決定生死存亡的行動,都有隱藏信息的需要。加密與破譯的對抗有許多驚心動魄的故事,有些被拍成了令人蕩氣回腸的電影。例如《U-571》和《模仿游戲》,表現的是同一個歷史事件的前后兩段,先是盟軍巧妙地從軸心國潛艇上獵取恩尼格瑪(Enigma,意為謎)密碼機,然后是布萊切利莊園一群以“計算機和人工智能之父”艾倫·圖靈(Alan Turing)為代表的密碼專家,成功破譯史上最強密碼,最終挽救了千百萬生命,拯救了世界。再例如《風語者》,印第安原住民納瓦霍族人應征入伍,成為通信兵,他們用獨特的方言來進行無線電通信,讓敵方聽到了也完全不知所云,技術上毫無破解之道。