這些加密算法在碧穹星上發明出來的時間前后不一,例如基于編碼的c類算法最早甚至可以追溯到上世紀七十年代,即發明第一代公鑰密碼算法的時代。
只不過當時的c類算法加密性能要比第一代公鑰密碼算法慢上很多,因為并未引起人們的太多關注。
基于多變量多項式加密的類算法則誕生于上個世紀八十年代中葉,之后經過了諸多變形。
而基于安全散列函數的s類算法中最典型的一例是sha-3,它誕生的時間相對較晚,直至2015年才成為兼攝邦國的國家標準。
至于格基加密l類算法是目前最受關注的一類算法,最早產生于1994年,與破解第一代公鑰密碼體制的shor算法同時誕生。隨著時間的發展,l類算法開枝散葉衍生了諸多分枝,包括現在炙手可熱的全同態加密算法,其基本原理也屬于l類算法。
這些算法在漫長的歲月中有了一定的進步,但到目前為止還遠遠沒有到可發展成商用取締rsa加密算法的地步。之所以沒有發展起來,是因為與第一代公鑰密碼算法相比存在著各種不同的缺陷,例如它們普遍效率較低,或密鑰規模較大,亦或是解密速度太慢。
rsa加密算法固然也有類似的缺點,但現在碧穹星已經有了在保證rsa體系安全性的基礎上,改進與優化后的基于乘同余對稱的特性的s算法、2k進制法、滑動窗口取冪法等方法都能用來提高算法效率。
與未經優化的且不成體系的抗量子密碼相較有著無可替代的優勢。
倘若將現有的抗量子加密算法投入到當今的互聯網中,會帶來極大的運行效率下降。哪怕家里用的是最快的寬帶,也還是要等上幾小時才能驗證某官方軟件是否可信,然后再來決定是否需要下載最新的補丁。
就連驗證都要等這么久的話,顯然不會被用戶接受,運營商們寧可冒著被破解被攻擊的風險,也絕不會讓互聯網倒退發展二十年的。
除此之外這四類密碼都存在著一個共同的缺陷——沒有一個能夠集“加密、簽名、認證于一身”,而這恰恰是上一代公鑰密碼算法的一大優點。
顏安只有解決了這些問題,才能拿出一套可應用實行的加密算法,至于如何讓全時間的軟硬件開發廠商共同遵循同樣的標準體系,那就是另外一回事了。
半個月的時間,袁忠國實在是想不通他的底氣在哪里。
“你是已經有了想法嗎?是要對哪類算法進行改進?我立即找專業的人來幫你。”漢軍民反應最快。
勝利的天平已經倒向他了,今天顏安必須得跟他回去搞抗量子密碼,別說是袁忠國,就算是耶穌來了也攔不住。
“還沒想法,不過應該用不了多久。”
顏安連點想法都沒有還能如此自信,讓袁忠國萬分詫異,“你這還沒想法就敢說只用半個月搞定?能說說為什么嗎?”
“我跟你們不一樣,要聰明一點點,所以這些玩意對我來說還是比較容易的。”
他用手比劃了一下,做出個捏著一點點東西的手勢。
三人:“……”
合著就是拐著彎說我們不聰明唄。