基于超混沌Lorenz系统构建Hash函数的数据加密方法技术方案

技术编号:9520625 阅读:89 留言:0更新日期:2014-01-01 17:55
本发明专利技术公开了一种基于超混沌Lorenz系统构建Hash函数的数据加密方法,利用超混沌Lorenz系统的优点,先对固定长度密钥和任意长度消息明文进行预处理,然后将其输入一个精心设计的基于四维Lorenz系统超混沌特性的Hash函数中,通过函数内部多次迭代运算,最后得到一个长度为128比特的Hash值。通过四维Lorenz系统构建Hash函数来对消息明文进行加密处理,使得密文不容易被破解,算法安全性高、单向性好,易于软件和硬件实现,可广泛应用于数字签名、身份认证、消息完整性检测以及口令保护等领域。

【技术实现步骤摘要】

【技术保护点】
一种基于超混沌Lorenz系统构建Hash函数的数据加密方法,其特征在于包括以下步骤:步骤1:设置计数器i=1,设置两个长度为128比特的密钥K1和K1“,K1≠K1“,并将任意长度的消息明文M以128比特为一个单位分解为L组,即M=M1||M2||···||ML,消息明文M分解时,位数不足填充0;步骤2:将作为第一输入值,将作为第二输入值,通过一个G函数得出Ki+1,另外将作为第一输入值,将作为第二输入值,通过一个G函数得出Ki+1“;步骤3:判断i+1是否大于L,如果不大于,则设置i=i+1,返回步骤2;如果大于,则进入步骤4;步骤4:将Ki+1作为第一输入值,将Ki+1“作为第二输入值,通过一个G函数得出Hout,Hout即是任意长度消息明文M的单向Hash值;其中:所述步骤2中的Mi表示消息明文M分解时的第i个分组;所述步骤2和步骤4中的G函数为带有两个输入和一个输出的函数运算模块,该函数运算模块中嵌入有四维超混沌Lorenz系统。FDA0000398130170000011.jpg,FDA0000398130170000012.jpg,FDA0000398130170000013.jpg,FDA0000398130170000014.jpg...

【技术特征摘要】

【专利技术属性】
技术研发人员:彭军贾蓉韩琦金尚柱
申请(专利权)人:重庆科技学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1