第458章
她能看出來加密方式,照著字典肯定能破解出來,沒有必要浪費這個時間。
刀疤不知從何處拿出一個檔案袋,將裡面的檔案拆出來,放到連葉面前。
“你若是能把這個破譯出來,我們說話算數,帶你離開,要是破譯不出來......”
說著,他把槍擱在桌上,黑乎乎地槍口對著連葉,“別想耍甚麼花招。”
連葉心裡漸漸平靜,但仍舊沒有放鬆警惕。
她淡淡一笑,“為了我自己的性命,當然會全力以赴。”
她把檔案拿過來,仔細研究起來。
檔案如上一篇一樣,依舊是以英文字母和數字為密文。
密文以U字開頭,以SEAL為結尾。
這是以密碼是按照通行的報文格式書寫的比較規範的密文。
開頭的U,即URGENT的簡寫,表示加急,SEAL表示印。
中間的數字連葉尚不清楚加密方式,先簡單把整份檔案瀏覽一遍。
她發現,整份檔案中的數碼沒有重碼。
在傳統的橫直碼變換法或者加減法,基於康熙字典的傳統方法中,對應的漢字有固定的數碼,重碼即重字。
這一篇檔案中不可能沒有一個重複的漢字,也就是說,這份密文用的加密方式並非基於漢字本身。
連葉大致推斷出,這是基於數學計算的有公開秘鑰的加密方式,即RSA加密演算法,一種非對稱加密演算法。
發明者是三個麻省學院的工作者。
公開秘鑰的加密方式有公鑰和私鑰,公鑰用於加密,私鑰用於解密。
密碼之間分佈均勻且統計獨立時,是最難得到資訊量的,即便有已知的密碼和明碼,也不能破譯另一段密文。
更重要的是,乘積和公鑰可以給任何人使用,用於加密,但只有掌握秘鑰之人才可以解密,加密者若不知道秘鑰,也無法解密。
但密碼總有破解方式。
最好的辦法還是對乘積進行因式分解。
而這裡的乘積,是一串一百多位的數字。
乘積越大,即素數越大,越難破解。
這種擁有這非常大的計算量的密碼,有時候計算機也不管用,現在的計算機執行速度和效率不足。
只要乘積足夠大,計算機根本無法算出來,因此這才是非常機密的加密方式,只有秘鑰才能解出來。
但只要分解出來,後面的步驟便不值一提。
她頭上已經滲出細密的汗珠,因為中午沒吃飯,嘴唇也有些發白。
老四和老六出去了一趟,帶了寫吃的回來。
刀疤和二爺一直坐在房中看她筆尖不停的計算。
老四緊緊皺著眉頭,看著越來越晚的天色,冷喝一聲,“你到底能不能解出來?”
連葉沒理他,繼續算自己的。
刀疤踱步上前,問,“破解密碼的原理是甚麼?”
RSA發明於一九七七年,目前也只在M國學術界引起一定的討論,普通人聽都沒聽說過。
在八三年的時候麻省學院對此加密演算法申請了專利。
連葉低著頭計算,沒有理會。
要是她把原理說出去,只怕自己的小命就沒了。
刀疤雙眸凌厲地盯著她,“你信不信我現在就殺了你!”
連葉筆尖落下一個數字,抬起頭看著刀疤,“原理很簡單,這是密文C,這是乘積N,把N因式分解再經過一定的計算就可以得到公鑰和私鑰,也就能得到加密前的數碼,再將這些數碼根據傳統的橫直碼變換或者其他加密方式就能破解出檔案的真正內容。”