发明名称 一种基于神经网络混沌吸引子的公钥密码加密和解密方法
摘要 一种基于神经网络混沌吸引子的公钥密码加密和解密方法,涉及一种信息加密技术。提供一种安全性高、加密速度快的基于神经网络混沌吸引子的公钥密码加密和解密方法。公钥密码加密方法为先密钥的输入;再密钥序列的生成;最后密文的生成。公钥密码解密方法为接收方首先对发送方的身份进行认证,根据身份信息,通过数字签名和公钥证书检查与核对对方的身份,若是合法用户,对密文进行解密处理,否则删除,通知系统管理员;再计算新的突触联结矩阵,生成密钥序列,随机密钥序列与密文逐位进行异或运算,恢复明文,直至明文全部被恢复为止。
申请公布号 CN101977112B 申请公布日期 2013.10.09
申请号 CN201010533483.3 申请日期 2010.11.04
申请人 厦门大学 发明人 郭东辉;李国刚;刘年生
分类号 H04L9/32(2006.01)I;H04L9/30(2006.01)I;H04L9/00(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 厦门南强之路专利事务所(普通合伙) 35200 代理人 马应森
主权项 1.一种基于神经网络混沌吸引子的公钥密码加密方法,其特征在于其步骤如下:1)密钥的输入:信息的发送方首先从输入设备向加密器输入自己的私有密钥Hs和接受方经认证过的合法的公钥Tr,在加密器中计算出新的共享密钥<img file="FDA00003140724500011.GIF" wi="670" he="73" />其中,Hr为接收方的私有密钥,Hr’为Hr的转置矩阵,Hs’为Hs的转置矩阵,T<sub>0</sub>为接收方和发送方共同选取一个联结突触矩阵,T<sub>0</sub>要求为n阶奇异方阵,共享密钥<img file="FDA00003140724500012.GIF" wi="42" he="63" />在加解密过程中用来计算得到吸引子;2)密钥序列的生成:密钥序列产生器选用2<sup>n</sup>个LFSR作为序列密码的驱动源,将离散Hopfield神经网络作为非线性函数部分进行选择控制输出,各LFSR的初始值由公开密钥T的矩阵中随机选取确定,T可取值为Tr或Ts,且通信双方必须一致;然后把2<sup>n</sup>个LFSR的输出值当作神经网络的输入值,在加密器中利用共享密钥计算出吸引子,并对吸引子进行编号,再根据吸引子编号对2<sup>n</sup>个LFSR的输出值进行多选一操作,由此产生伪随机序列;3)密文的生成:伪随机序列与明文逐位进行异或运算,生成密文,直至明文全部被加密为止。
地址 361005 福建省厦门市思明南路422号