一种基于混沌系统的单向加密方法技术方案

技术编号:14338527 阅读:131 留言:0更新日期:2017-01-04 11:25
本发明专利技术公开了一种基于混沌系统的单向加密方法,用户随机输入的任意长度字符串转换的二进制编码的长度值利用Logistic混沌方程Xn+1=uXn(1‑Xn),产生Logistic混沌方程的X0、u、与初始值C固定数值;然后把X0、u、与初始值C固定数值运用到Logistic混沌方程中;最后对混沌计算生成的值C、M、y值进行处理,生成一个固定长度的字符串。本发明专利技术的单向加密方法类似哈希函数,能够将任意长度的输入进行处理,最后都可以输出一个固定长度的值,由于混沌系统的特性,同时使得该算法具有了明文可以加密成密文,但密文不能解密出明文的单向性。

【技术实现步骤摘要】

本专利技术属于哈希算法运用
,尤其涉及一种基于混沌系统的单向加密方法
技术介绍
在现有的加密技术中,哈希函数在数字签名和认证领域尤为重要,因此也有很多人对相关的算法进入了深入研究,2004年在国美加州圣巴巴拉召开的国际密码学会议上,来自中国的云教授破译了MD5、HAVAL-128、RIPEMD算法后,又有许多密码学专家在MD5领域做出了更多研究成果,因此MD5算法的安全性,受到越来越多的挑战。混沌源于非线性动力系统,而非线性动力系统描述的是任意随时间变化的过程,这个过程是不确定性的、类似随机、非周期,并对初始值非常敏感,这些特征使得人们难以进行预测该系统的下一个过程,因此,基于混沌系统作为加密算法,拥有先天的优势。综上所述,现有的加密方法出现的时间长,现有的加密算法安全性较低,而且由于现有算法的特性,使得该算法只能运用到某一领域,不能满足使用者根据自己的实际需求,确定密文的长度;不能加大攻击者的破解难度,并且不能给用户多一种选择加密方式。
技术实现思路
本专利技术的目的在于提供一种基于混沌系统的单向加密方法,解决现有的加密方法出现的时间长,现有的加密算法安全性较低,而且由于现有本文档来自技高网...
一种基于混沌系统的单向加密方法

【技术保护点】
一种基于混沌系统的单向加密方法,其特征在于,该基于混沌系统的单向加密方法包括以下步骤:第一步,随机输入一个任意长度的字符串str;第二步,将该字符串按照某种编码方式转换成二进制码,并计算出该二进制长度len_str;第三步,判断该长度len_str是否为3的倍数,即len_str%3=0;如果不是3的倍数,则进行第四步;若是则划分为len_str/3个长度为3bit的二进制组;然后在每个二进制组前填充一个0,跳转到第5步。第四步,如果不是3的倍数,则在前面添加len_str%3个0在二进制字符串前面,划分为个长度为3bit的二进制,然后在每个二进制组前填充一个0,再进行第五步;第五步,每个二进...

【技术特征摘要】
1.一种基于混沌系统的单向加密方法,其特征在于,该基于混沌系统的单向加密方法包括以下步骤:第一步,随机输入一个任意长度的字符串str;第二步,将该字符串按照某种编码方式转换成二进制码,并计算出该二进制长度len_str;第三步,判断该长度len_str是否为3的倍数,即len_str%3=0;如果不是3的倍数,则进行第四步;若是则划分为len_str/3个长度为3bit的二进制组;然后在每个二进制组前填充一个0,跳转到第5步。第四步,如果不是3的倍数,则在前面添加len_str%3个0在二进制字符串前面,划分为个长度为3bit的二进制,然后在每个二进制组前填充一个0,再进行第五步;第五步,每个二进制组按BCD编码的方式进行转换成一个数ai,然后将所有ai相加得到一个值C,C=a1+a2+...+an;再将所有数ai拼接成一个大数M,M=a1*100+a2*101+a3*102+...+an*10n-1;其中,第六步,判断C是否大于K,如果大于则C=[C/2],再重复此步骤,若C小于K,进行第七步;第七步,计算X0=M/10y;u=4-X0/10,u取小数点后位;第八步,带入Logistic混沌方程公式Xn+1=uXn(1-Xn),进行循环计算C次,得到值Xc;第九步,以Xc为初始值,再带入Logistic混沌方程迭代4*N次,每次迭代的结果记为Xi;Xi>=0.5,则记1;Xi<0.5,则记0,共有4*N个0或1;第十步,再以四个0或1的二进制为一组,转换成一个16进制的字符,最后拼接成一个固定长度为N的字符串,该字符串为最后的密文;其中,ai表示某四个二进制按照BCD码转换成一个数;C表示所有ai加起来的和,即C=∑ai,i∈[1,y];len_str表示用户随机输入的任意长度字符串转换的二进制编码的长度值;y表示ai的个数,M表示由ai组合成的一个数,M=a1...

【专利技术属性】
技术研发人员:李飞刘勇覃周高路路徐翔
申请(专利权)人:成都信息工程大学
类型:发明
国别省市:四川;51

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

1