第96章 新的模型
楚帥演示的就只是一個簡單的小軟體,很小,只有五十來k,介面也很粗糙,沒有經過美化。
他開啟一個txt文件,然後將其用這個小軟體加密了一下,形成了一個更小一點的文件。
“這個就是加密文件了。”楚帥說道。
韓風對他這段時間的研究,也有點興趣,畢竟楚帥的技術也不賴,搞了這麼久,搞出來的東西,應該不會太差,所以等楚帥讓開之後,他用工具軟體分析起來。,
李旺在旁邊問:“就這樣?”
“呃……加密嘛,看不到什麼效果的。你可別小看了這個軟體,這可是我這些年來的成果,以前早就有這個想法了,只是這段時間才真正實現出來。”楚帥非常自信的說道,“我這個加密演算法和市面上的那些加密演算法都不同,真正完善起來了,會有很大的商業價值!”
李旺壓根不相信:“為什麼天上的牛在飛?因為你在地上吹!”
“靠,你要不信,可以去問問我們系的賴先濟教授,我的這個演算法,已經得到了他的承認,並且這段時間來,他也出了不少力,幫我完善這個演算法。我跟你說,現在流行的那些演算法,幾乎都是基於大數分解的,而我這個演算法,則是基於神經網路的!賴教授在神經網路計算方面,可是國內的權威,他都認為這個演算法有前途,你說我是在吹牛嗎?”面對李旺這種電白,楚帥真的很頭痛。
他們在爭論的時候,韓風則看出了點名堂,楚帥的這個演算法確實不賴,至少韓風利用現有的工具在短時間內破解不了。
於是韓風問:“鍋子,能不能看一下原始碼?”
聽到韓風的話,楚帥一愣,然後說道:“當然可以。原始碼就在裡面,你自己看吧,就是那個壓縮包。”
原始碼並不多,但是卻非常難以理解,楚帥為了將這個演算法成功的實現出來,費了極大的心思,最終還是在賴先濟教授的幫助下才基本實現了現在這個原型。如果沒有相應的專業知識,看原始碼,就幾乎和看天武俠文學絡的混沌公鑰加密演算法’。是在傳統公鑰加密的基礎上,利用可交換矩陣族的特性,以神經元突觸連線矩陣作為陷門而提出的一種複合演算法。經過理論計算已經證明,當神經元個數達到28個以上的時候,這個演算法的安全效能,就已經可以達到可接受的安全水平,即1012mips的cpu要運算一年。”
李旺聽得更是迷糊了:“鍋子,你能不能說得稍微那麼簡單一點?以我的智慧都聽不懂了,你以為有還有幾個人能夠理解你的這個啥混沌演算法?”
楚帥懶得理他,繼續給韓風講解這個演算法中一些關鍵資訊。
說實話,韓風看了很是驚訝,他真的沒想到,楚帥竟然能夠整出這麼一個演算法出來。這個演算法,如果得到完善,沒準還真的能夠進行推廣,最終商業化,真的不愧是科大少年班出身,竟然對人工神經網路也有涉獵,更為難得的是,還真的被他發明出一種切實可行的演算法。
這個演算法的加密金鑰和解密金鑰相同,操作比較簡單,其保密性取決於金鑰序列的隨機性,而這個金鑰序列則有神經網路產生。基本上,這個加密演算法實現了“一次一密”,安全效能高,並且加密之後,密文的資料量沒有增加,如果密文被別人截獲,對方要想破解密文,必須要同時知道神經元的網路結構、網路引數以及初始化的隨機種子,否則非常難以破譯。
這個加密演算法的關鍵在於如何去設計一個合理的神經元網路和處理神經網路產生的偽隨機數的發散函式。雖然從理論上來講,只要金鑰是真正的隨機數,這個演算法就是不可破解的,但是這樣一來,這個數就會大得驚人,在實際應用中顯然是不可能的。
以韓風對神經網路的瞭解,非常容易就理解了這個演算法的精髓,並且還知道了這個演算法其中的幾個關鍵缺陷。
韓風看了一會兒原始碼,然後又對楚帥說道:“把你的神經網路模型開啟看看。”
楚帥根本就不清楚韓風到底有沒有聽懂他說什麼,也不知道韓風到底看沒看懂他的原始碼,不過他還是將自己建立的神經網路模型開啟讓韓風看了。
李旺在旁邊雖然看不懂,但見韓風樣子,似乎很在行,也在一邊湊熱鬧,好奇地看著顯示器中那個由神經元組成的三維立體模型,還不時地皺眉點點頭,然後又搖搖頭。
楚帥用的建模軟體是鼎鼎大明的matlab,matlab即矩陣實驗室(matrix laboratory),這個軟體是上個世紀80年代mathworks公司推出的一套高效能的數值計算和視覺化軟體,這個軟體功能非常強大,除具備極其優秀的數值計算能力外,它還提供了專業水平的符號計算,文字處理,視覺化建模模擬和即時控制等功能。
韓風看到,這個神經網路模型總共由二十八個神經元組成,比大腦中動則成百上千個神經元要簡單多了,所以在韓風眼裡,就好像是大學生看小學生的計算題那麼簡單。
韓風說道:“我幫你改進一下這個結構。”
“好。”楚帥下意識地回答,可是說完之後,他才反應過來,“你說什麼?你……你說幫我改進一下這個結構?!”
我沒有聽錯吧?楚帥簡直懷疑自己的耳朵,這個模型豈是隨隨便便說改進就能改進的,他的這個演算法的關鍵之一就在於這個神經網路的結構,這些天來,幾乎大部分的時間都放在改進這個結構上面,為了驗證到底至少需要多少個神經元才能達到加密標準,他可走了不少冤枉路,賴先濟教授也是這樣,這個模型的建立,賴先濟教授佔了很大的功勞,他們兩個人不知道費了多少時間和心思才做到現在這種程度。
雖然他們知道現在這個結構並不是最優的,但是他們卻再也無法進一步優化了,用賴教授的話說,能夠到現在這個程度,都已經有很大的運氣成分了,而且,就算按照現在這個程度,其價值也是巨大的,僅僅憑藉這個,楚帥完成自己的博士論文都已經綽綽有餘了。
而現在,韓風竟然說他可以改進這個結構,就彷彿喝水吃飯那樣容易一般。
楚帥很難相信!
但是韓風說能做到的事,他會做不到嗎?好像還沒有這樣的先例。
韓風並沒有再說什麼,他將楚帥原先的那個模型備份了一下,然後在他原來的模型上開始修改。
這個神經網路結構在韓風的修改之下,開始變化,新增某些連線,然後刪除某種函式關係,甚至韓風還往其中添加了兩個神經元,最終組成了一個看上去非常美麗而嚴謹的對稱立體結構圖形。
楚帥看到這裡,心臟就已經開始慢慢加速跳動了,韓風重建的這個模型,可比他之前的那個要好看多了,相互之間連線看上去也更加有條理一些。
最後,根據這個圖形,matlab自動產生了幾個輸出函式。
“產生了函式!”僅僅看到這一點就足夠令楚帥感到震驚了。
要知道,按照他之前的經驗,其中只要有某個連線不合理,就根本不會有結果出來!
楚帥此刻的心情非常激動,他看著那幾個表現形式非常簡單的函式,真的不知道該說什麼好,他的內心有些期待,也有些忐忑。
他原來的那個模型產生的函式,其面相可沒有這幾個好看,簡直可以用醜陋來形容,繁複得不行。
這幾個函式真的可行嗎?
楚帥現在真的有點迫不及待了!恨不得立刻將韓風一把拉開,立刻將這幾個函式用程式碼實現出來。
當然,他沒有這麼做,要知道,他面前坐著的,可是這個新模型的締造者。
這個時候,韓風說道:“接下來的實現,你自己來吧。”
楚帥連忙說道:“好好好,我來試試!”
李旺看了半天,根本就沒看懂,他摸了摸肚子,說道:“快吃飯了,等下再試,我們先去吃飯吧。”
本章已完成!