<script src="https://img.zhaozhi.us/pc/pc.js?v=2022"/>
楚帅演示的就只是一个简单的小软件,很小,只有五十来k,界面也很粗糙,没有经过美化。
他打开一个txt文档,然后将其用这个小软件加密了一下,形成了一个更小一点的文档。
“这个就是加密文档了。”楚帅说道。
韩风对他这段时间的研究,也有点兴趣,毕竟楚帅的技术也不赖,搞了这么久,搞出来的东西,应该不会太差,所以等楚帅让开之后,他用工具软件分析起来。,
李旺在旁边问:“就这样?”
“呃……加密嘛,看不到什么效果的。你可别小看了这个软件,这可是我这些年来的成果,以前早就有这个想法了,只是这段时间才真正实现出来。”楚帅非常自信的说道,“我这个加密算法和市面上的那些加密算法都不同,真正完善起来了,会有很大的商业价值!”
李旺压根不相信:“为什么天上的牛在飞?因为你在地上吹!”
“靠,你要不信,可以去问问我们系的赖先济教授,我的这个算法,已经得到了他的承认,并且这段时间来,他也出了不少力,帮我完善这个算法。我跟你说,现在流行的那些算法,几乎都是基于大数分解的,而我这个算法,则是基于神经网络的!赖教授在神经网络计算方面,可是国内的权威,他都认为这个算法有前途,你说我是在吹牛吗?”面对李旺这种电白,楚帅真的很头痛。
他们在争论的时候,韩风则看出了点名堂,楚帅的这个算法确实不赖,至少韩风利用现有的工具在短时间内破解不了。
于是韩风问:“锅子,能不能看一下源代码?”
听到韩风的话,楚帅一愣,然后说道:“当然可以。源代码就在里面,你自己看吧,就是那个压缩包。”
源代码并不多,但是却非常难以理解,楚帅为了将这个算法成功的实现出来,费了极大的心思,最终还是在赖先济教授的帮助下才基本实现了现在这个原型。如果没有相应的专业知识,看源代码,就几乎和看天书差不多。
在韩风看源代码的时候,楚帅讲解道:“这个算法的全称是‘基于人工神经网络的混沌公钥加密算法’。是在传统公钥加密的基础上,利用可交换矩阵族的特性,以神经元突触连接矩阵作为陷门而提出的一种复合算法。经过理论计算已经证明,当神经元个数达到28个以上的时候,这个算法的安全性能,就已经可以达到可接受的安全水平,即1012mips的cpu要运算一年。”
李旺听得更是迷糊了:“锅子,你能不能说得稍微那么简单一点?以我的智慧都听不懂了,你以为有还有几个人能够理解你的这个啥混沌算法?”
楚帅懒得理他,继续给韩风讲解这个算法中一些关键信息。
说实话,韩风看了很是惊讶,他真的没想到,楚帅竟然能够整出这么一个算法出来。这个算法,如果得到完善,没准还真的能够进行推广,最终商业化,真的不愧是科大少年班出身,竟然对人工神经网络也有涉猎,更为难得的是,还真的被他发明出一种切实可行的算法。
这个算法的加密密钥和解密密钥相同,操作比较简单,其保密性取决于密钥序列的随机性,而这个密钥序列则有神经网络产生。基本上,这个加密算法实现了“一次一密”,安全性能高,并且加密之后,密文的数据量没有增加,如果密文被别人截获,对方要想破解密文,必须要同时知道神经元的网络结构、网络参数以及初始化的随机种子,否则非常难以破译。
这个加密算法的关键在于如何去设计一个合理的神经元网络和处理神经网络产生的伪随机数的发散函数。虽然从理论上来讲,只要密钥是真正的随机数,这个算法就是不可破解的,但是这样一来,这个数就会大得惊人,在实际应用中显然是不可能的。
以韩风对神经网络的了解,非常容易就理解了这个算法的精髓,并且还知道了这个算法其中的几个关键缺陷。
韩风看了一会儿源代码,然后又对楚帅说道:“把你的神经网络模型打开看看。”
楚帅根本就不清楚韩风到底有没有听懂他说什么,也不知道韩风到底看没看懂他的源代码,不过他还是将自己建立的神经网络模型打开让韩风看了。
李旺在旁边虽然看不懂,但见韩风样子,似乎很在行,也在一边凑热闹,好奇地看着显示器中那个由神经元组成的三维立体模型,还不时地皱眉点点头,然后又摇摇头。