登录    注册    忘记密码

专利详细信息

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

文献类型:专利

专利类型:发明专利

是否失效:

是否授权:

申 请 号:CN201310491150.2

申 请 日:20131018

发 明 人:彭军 贾蓉 韩琦 金尚柱

申 请 人:重庆科技学院

申请人地址:401331 重庆市沙坪坝区大学城东路20号

公 开 日:20140101

公 开 号:CN103490876A

代 理 人:余锦曦

代理机构:重庆为信知识产权代理事务所(普通合伙)

语  种:中文

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

主 权 项:1.一种基于超混沌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系统。

关 键 词:系统构建  明文  预处理  数据加密方法 软件和硬件  算法安全性  系统的优点  消息完整性  长度消息  固定长度  混沌特性  加密处理 口令保护 身份认证  数字签名  单向性 对消息  密文  密钥  运算  检测  内部  

IPC专利分类号:H04L9/00(20060101); H04L9/18(20060101)

参考文献:

正在载入数据...

二级参考文献:

正在载入数据...

耦合文献:

正在载入数据...

引证文献:

正在载入数据...

二级引证文献:

正在载入数据...

同被引文献:

正在载入数据...

版权所有©重庆科技学院 重庆维普资讯有限公司 渝B2-20050021-7
 渝公网安备 50019002500408号 违法和不良信息举报中心