團團提示您:看後求收藏(奇妙書庫www.qmshu.tw),接著再看更方便。
力,幫我完善這個演算法。我跟你說,現在流行的那些演算法,幾乎都是基於大數分解的,而我這個演算法,則是基於神經網路的!賴教授在神經網路計算方面,可是國內的權威,他都認為這個演算法有前途,你說我是在吹牛嗎?”面對李旺這種電白,楚帥真的很頭痛。 他們在爭論的時候,韓風則看出了點名堂,楚帥的這個演算法確實不賴。至少韓風利用現有地工具在短時間內破解不了。 於是韓風問:“鍋子,能不能看一下原始碼?” 聽到韓風的話,楚帥一愣,然後說道:“當然可以。原始碼就在裡面,你自己看吧,就是那個壓縮包。” 原始碼並不多,但是卻非常難以理解,楚帥為了將這個演算法成功的實現出來,費了極大的心思,最終還是在賴先濟教授的幫助下才基本實現了現在這個原型。如果沒有相應的專業知識。看原始碼,就幾乎和看天書差不多。 在韓風看原始碼的時候。楚帥講解道:“這個演算法的全稱是基於人工神經網路的混沌公鑰加密演算法。是在傳統公鑰加密的基礎上,利用可交換矩陣族地特性。以神經元突觸連線矩陣作為陷門而提出的一種複合演算法。經過理論計算已經證明,當神經元個數達到28個以上的時候,這個演算法的安全效能,就已經可以達到可接受地安全水平,即1012MIPS的CPU要運算一年。” 李旺聽得更是迷糊了:“鍋子,你能不能說得稍微那麼簡單一點?以我的智慧都聽不懂了,你以為有還有幾個人能夠理解你的這個啥混沌演算法?” 楚帥懶得理他。繼續給韓風講解這個演算法中一些關鍵資訊。 說實話。韓風看了很是驚訝,他真的沒想到。楚帥竟然能夠整出這麼一個演算法出來。這個演算法,如果得到完善,沒準還真的能夠進行推廣。最終商業化,真的不愧是科大少年班出身,竟然對人工神經網路也有涉獵,更為難得地是,還真地被他發明出一種切實可行的演算法 這個演算法地加密金鑰和解密金鑰相同,操作比較簡單,其保密性取決於金鑰序列的隨機性,而這個金鑰序列則有神經網路產生。基本上,這個加密演算法實現了“一次一密”,安全效能高,並且加密之後,密文的資料量沒有增加,如果密文被別人截獲,對方要想破解密文,必須要同時知道神經元地網路結構、網路引數以及初始化的隨機種子,否則非常難以破譯。 這個加密演算法的關鍵在於如何去設計一個合理的神經元網路和處理神經網路產生的偽隨機數的發散函式。雖然從理論上來講,只要金鑰是真正的隨機數,這個演算法就是不可破解的,但是這樣一來,這個數就會大得驚人,在實際應用中顯然是不可能的。 以韓風對神經網路的瞭解,非常容易就理解了這個演算法的精髓,並且還知道了這個演算法其中的幾個關鍵缺陷。 韓風看了一會兒原始碼,然後又對楚帥說道:“把你的神經網路模型開啟看看。” 楚帥根本就不清楚韓風到底有沒有聽懂他說什麼,也不知道韓風到底看沒看懂他的原始碼,不過他還是將自己建立的神經網路模型開啟讓韓風看了。 李旺在旁邊雖然看不懂,但見韓風樣子,似乎很在行,也在一邊湊熱鬧,好奇地看著顯示器中那個由神經元組成的三維立體模型,還不時地皺眉點點頭,然後又搖搖頭。 楚帥用的建模軟體是鼎鼎大明的MATLAB,MATLAB即矩陣實驗室(MatrixLabonatory),這個軟體是上個世紀80年代Mathwork公司推出的一套高效能的數值計算和視覺化軟體,這個軟體功能非常強大,除具備極其優秀的數值計算能力外,它還提供了專業水平的符號計算,文書處理,視覺化建模模擬和實時控制等功能。 韓風看到,這個神經網路模型總共由二十八個神經元組成,比大腦中動則成百上千個神經元要簡單多了,所以在韓風眼裡,就好像是大學生看小學生的計算題那麼簡單。 韓風說道:“我幫你改進一下這個結構。” “好。”楚帥下意識地回答,可是說完之後,他才反應過來,“你說什麼?你……你說幫我改進一下這個結構?!” 我沒有聽錯吧?楚帥簡直懷疑自己的耳朵,這個模型豈是隨隨便便說改進就能改進的,他的這個演算法的關鍵之一就在於這個神經網路的結構,這些天來,幾乎大部分的時間都放在改進這個結構上面,為了驗證到底至少需要多少個神經元才能達到加密標準,他可走了不少冤枉路,賴先濟教授也是這樣,這個模型的建立,賴先濟教授佔了很大的功勞,他們兩個人不知道費了多少時間和心思才做到現在這種程度。 雖然他們知道現在這個結構並不是最優的,但是他們卻再也無法進一步最佳化了,用賴教授的話說,能夠到現在這個程度,都已經有很大的運氣成分了,而且,就算按照現在這個程度