楚帥演示的就只是一個簡單的小軟體,很小,只有五十來K,介面也很粗糙,沒有經過美化。
他開啟一個TXT文件,然後將其用這個小軟體加密了一下,形成了一個更小一點的文件。
“這個就是加密文件了。”楚帥說道。
韓風對他這段時間的研究,也有點興趣,畢竟楚帥的技術也不賴,搞了這麼久,搞出來的東西,應該不會太差,所以等楚帥讓開之後,他用工具軟體分析起來。,
李旺在旁邊問:“就這樣?”
“呃……加密嘛,看不到什麼效果的。你可別小看了這個軟體,這可是我這些年來的成果,以前早就有這個想法了,只是這段時間才真正實現出來。”楚帥非常自信的說道,“我這個加密演算法和市面上的那些加密演算法都不同,真正完善起來了,會有很大的商業價值!”
李旺壓根不相信:“為什麼天上的牛在飛?因為你在地上吹!”
“靠,你要不信,可以去問問我們系的賴先濟教授,我的這個演算法,已經得到了他的承認,並且這段時間來,他也出了不少力,幫我完善這個演算法。我跟你說,現在流行的那些演算法,幾乎都是基於大數分解的,而我這個演算法,則是基於神經網路的!賴教授在神經網路計算方面,可是國內的權威,他都認為這個演算法有前途,你說我是在吹牛嗎?”面對李旺這種電白,楚帥真的很頭痛。
他們在爭論的時候,韓風則看出了點名堂,楚帥的這個演算法確實不賴。至少韓風利用現有地工具在短時間內破解不了。
於是韓風問:“鍋子,能不能看一下原始碼?”
聽到韓風的話,楚帥一愣,然後說道:“當然可以。原始碼就在裡面,你自己看吧,就是那個壓縮包。”
原始碼並不多,但是卻非常難以理解,楚帥為了將這個演算法成功的實現出來,費了極大的心思,最終還是在賴先濟教授的幫助下才基本實現了現在這個原型。如果沒有相應的專業知識。看原始碼,就幾乎和看天書差不多。
在韓風看原始碼的時候。楚帥講解道:“這個演算法的全稱是'基於人工神經網路的混沌公鑰加密演算法'.是在傳統公鑰加密的基礎上,利用可交換矩陣族地特性。以神經元突觸連線矩陣作為陷門而提出的一種複合演算法。經過理論計算已經證明,當神經元個數達到28個以上的時候,這個演算法的安全效能,就已經可以達到可接受地安全水平,即1012mIps的cpu要運算一年。”
李旺聽得更是迷糊了:“鍋子,你能不能說得稍微那麼簡單一點?以我的智慧都聽不懂了,你以為有還有幾個人能夠理解你的這個啥混沌演算法?”
楚帥懶得理他。繼續給韓風講解這個演算法中一些關鍵資訊。
說實話。韓風看了很是驚訝,他真的沒想到。楚帥竟然能夠整出這麼一個演算法出來。這個演算法,如果得到完善,沒準還真的能夠進行推廣。最終商業化,真的不愧是科大少年班出身,竟然對人工神經網路也有涉獵,更為難得地是,還真地被他發明出一種切實可行的演算法。沸————騰————文——學會員手打
這個演算法地加密金鑰和解密金鑰相同,操作比較簡單,其保密性取決於金鑰序列的隨機性,而這個金鑰序列則有神經網路產生。基本上,這個加密演算法實現了“一次一密”,安全效能高,並且加密之後,密文的資料量沒有增加,如果密文被別人截獲,對方要想破解密文,必須要同時知道神經元地網路結構、網路引數以及初始化的隨機種子,否則非常難以破譯。
這個加密演算法的關鍵在於如何去設計一個合理的神經元網路和處理神經網路產生的偽隨機數的發散函式。雖然從理論上來講,只要金鑰是真正的隨機數,這個演算法就是不可破解的,但是這樣一來,這個數就會大得驚人,在實際應用中顯然是不可能的。
以韓風對神經網路的瞭解,非常容易就理解了這個演算法的精髓,並且還知道了這個演算法其中的幾個關鍵缺陷。
韓風看了一會兒原始碼,然後又對楚帥說道:“把你的神經網路模型開啟看看。”
楚帥根本就不清楚韓風到底有沒有聽懂他說什麼,也不知道韓風到底看沒看懂他的原始碼,不過他還是將自己建立的神經網路模型開啟讓韓風看了。
李旺在旁邊雖然看不懂,但見韓風樣子,似乎很在行,也在一邊湊熱鬧,好奇地看著顯示器中那個由神經元組成的三維立體模型,還不時地皺眉點點頭,然後又搖搖頭。
&naTLaB,maTLaB即矩陣實驗室(matrixLabonatory),這個軟體是上個世紀80年代mathork公司推出的一套高效能的數值計算和視覺化軟體,這個軟體功能非常強大,除具備極其優秀的數值計算能力外,它還提供了專業水平的符號計算,文書處理,視覺化建模模擬和實時控制等功能。