分卷閱讀86(1 / 2)

青玉案 井藍 1270 字 2021-02-19

「難道這個創意的投用注定命途多舛,不!我要把它高價賣給我的祖國,決不能明珠蒙塵,無法……」

顧聲頭疼地按了按太陽穴。

「既然你沒有更好的想法,那我就用橫直碼替代了,還是用數字代替漢字的基本思想,然後用密碼機二次加密。」顧聲點點頭,在紙上劃了一下,「還有,你考慮過多少破譯的解法?除了幾乎不可能的暴力破譯之外。」

「我暫時還沒想過,不過設計過程中有點想法。你怎么說?」路加問。

顧聲沉默了一下,路加疑惑地用眼神追問,見顧聲細微地搖搖頭:「除非給我來一台原型機。」

「哈哈。」路加短促地笑,從桌上跳下來,一手拿著小蛋糕一邊往他的工作台走,「我設計的時候考慮過的……我另外記錄過,缺陷什么的,你等我找找……」

「即使拿到原型機也沒用,」顧聲跟他走過去,「『加密系統的保密性只應建立在對密鑰的保密上,不應該取決於加密算法的保密。』這簡直是密碼學的金科玉律。我想了一整個下午,你的設計最大的優勢即在於無法確定的密鑰以及其所帶來的保密性,就算敵人根據搞到的情報去復制一台密碼機,也幾乎不可以在億萬種可能里找到正確的秘鑰。」

在密碼學中,加密算法可以直接是某個抽象的數學算法,比如通用的dea和rsa算法,也可以是實現某個算法的加密機械或專門用於加密的電子芯片等加密器件,因為對加密算法的保密是困難的。對手可以用竊取、購買的方法來取得算法、加密器件或者程序。如果得到的是加密器件或者程序,可以對它們進行反向工程而最終獲得加密算法。

如果只是密鑰失密,那么失密的只是和此密鑰有關的情報,日後通訊的保密性可以通過更換密鑰來補救;但如果是加密算法失密,而整個系統的保密性又建立在算法的秘密性上,那么所有由此算法加密的信息就會全部暴露。更糟糕是,為了使以後的通訊保持秘密,必須完全更換加密算法,這意味著更新加密器械或更換程序。比起簡單地更換密鑰,這要耗大量財富和管理資源大規模更換加密器械和程序會使對手更有機會乘虛而入!

「當然,這是很容易想到的……否則我也不會這么傷腦筋地想這么一個東西出來。」路加從一堆雜亂無章的廢紙里刨出了最原始的筆記資料,扔給顧聲,「你的思路應該開闊一點,破譯密碼真是充滿想象力和激情的過程,你應該嘗試站在設計者的角度考慮問題,不要拘泥於一些……固有的解法。」

顧聲點點頭,把自己的筆記遞給他:「這是我想到的一些破綻,你看一下。」

「……」路加接過來翻了一頁,怒而撕書,「你這不是都看出來了嗎!轉子轉譯存在循環圈!雖然這些循環圈是由當日密鑰,即轉子的位置,它們的初始方向以及連接板上字母置換造成的,但是每組循環圈的個數和每個循環圈的長度,卻僅僅是由轉子的位置和它們的初始方向決定的,和連接板上字母交換的情況無關!……靠,顧,說實話我現在還是無法適應你們中國『謙虛』這種傳統美德,你這樣弄得我很像自以為是的白痴!」

「哦。」顧聲說,把自己的筆記本搶救下來,「……因為這些是完全憑腦子想的,轉子具體的算法也是我現編的,畢竟沒有現成的機械可以讓我試一下,全都基於假設,很容易一步弄錯全都錯,我很擔心我想錯了,所以找你確認。」

「我不知道……我真的好累啊哥……」路加一臉崩潰,「你當初去聽過那個誰……神經科學教授的講座嗎?你還記得他怎么說的嗎?人一天的注意力能夠保持的時長是有限度的啊!投入越高效持續越短暫啊哥!……有什么咱明天再算好嗎?我再不休息可能真的見不到明天的太陽了……」

作者有話要說:

本章和上一章資料全部來源於百度百科,原型是二戰時期德國的恩尼格碼密碼機,中文電碼改造方式是作者本人的自由想象,大家請隨意……隨意……

第58章內鬼