相曉桐皺著眉頭審視片刻,忽然明白了,“這個叫迪菲-黑爾曼-墨克鑰匙密碼法。”
“聽上去人多勢眾。”宋河心不在焉地點頭。
“用首尾簡稱一下吧,叫迪克密碼法……聽著不對勁,叫黑爾曼密碼吧!”相曉桐說。
“黑哥密碼更朗朗上口。”宋河走神。
“之前我們講過二戰漢斯國用的恩尼格瑪密碼機,記得那臺密碼機有個設計初衷嗎?”相曉桐問。
“記得,在設計恩尼格瑪密碼機的時候,設計者首先假定敵軍手里也有繳獲到的密碼機,盡量確保即便敵人得到了機器,依舊無法破譯密碼。”宋河說。
“黑哥密碼在這方面也很神奇,可以通過公開的討論建立秘密通訊,當時不少密碼專家被驚得目瞪口呆,稱其為密碼史上最反直覺的發明!”相曉桐說。
“公開的討論建立秘密通訊?什么意思?”宋河目光一變,終于開始認真聽。
“比如我和你用黑哥密碼交流,第一步咱倆各自挑一個秘密數字。”相曉桐翻身,用手戳著密碼本講解。
“第二步,咱倆各自用挑選的數字套進單向函數做計算,再把算出的函數值傳給對方。”
“咱們互傳函數值的時候,假設月腦團隊在竊聽,即便它們竊聽到了函數值,也壓根沒用,因為這倆數字壓根不是密鑰。”
“第四步,我們倆拿到對方的函數值,再結合自己的函數值進行一次演算,譬如互為底數指數。”
“比如我的函數值是a,你的是b,那么我就算b的a次方的函數,你算a的b次方的函數,最后結果,我們兩個人會得到一個相同的數字,這個數字就是密鑰!”
宋河看了半天,和很多年前密碼學家們的反應如出一轍,目瞪口呆!
“稍等稍等,我想一下!”他撓撓頭。
“很簡單啊,你一看這個函數例子就明白了。”相曉桐又翻身躺下,繼續擺爛當咸魚。
“我……我好像理解了。”宋河片刻后說,“我打個比方,你聽聽對不對。”
“嗯。”
“比如咱倆各有一個顏料桶,桶里有一斤黃顏料。”
“我往桶里加一斤紫色顏料,你往桶里加一斤紅色顏料,咱們交換顏料桶。”
“我不知道你除了黃色還加了什么顏色,你也不知道我還加了什么顏色,但不要緊,只要咱倆再往桶里加一斤自己的顏色,最后咱倆手里的顏料桶就會顏色相同,這個顏色就是密鑰!”
“如果敵人成功竊聽,相當于咱們中間交換顏料桶的時候,灑出來幾滴顏料在地上,被敵人拿走了。”
“但即便拿走了,敵人也無法得知密鑰究竟是什么!”
“因為敵人判斷不出混過的顏料具體混合了什么顏色,如果簡單粗暴把兩個桶灑出的顏料摻在一起,黃顏料的比例會翻一倍,也得不到密鑰顏色!”
相曉桐漫不經心地點頭,豎起大拇指,“悟性不錯,生動形象。”
宋河呆呆看了那頁密碼本片刻,腦海里突然開閘,洪水般的函數奔騰而出!
頭顱猶如被閃電劈開,大徹大悟!
【經過常人難以想象的苦學,熬過曠日持久的思索,外加千萬里挑一的天賦,你終于深入數學無人區,成為足以名載史冊的頂尖數學家!】
【你所在的領域前無古人,后也未必有來者,你將顛覆人類對數學的認知,但能理解你高深智慧的人寥寥無幾】
【在這里,只有歷代數學家的鬼魂凝望著你,你將體會徹骨的孤獨】
【特授予“大宗師”段位!】
(看完記得收藏書簽方便下次閱讀!)最近轉碼嚴重,讓我們更有動力,更新更快,麻煩你動動小手退出閱讀模式。謝謝</p>