[发明专利]混沌序列产生方法有效
申请号: | 200810048312.4 | 申请日: | 2008-07-07 |
公开(公告)号: | CN101330378A | 公开(公告)日: | 2008-12-24 |
发明(设计)人: | 刘树波;徐正全;孙婧 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;G06F17/10 |
代理公司: | 武汉天力专利事务所 | 代理人: | 冯卫平;程祥 |
地址: | 43007*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种序列产生方法,尤其是涉及一种混沌序列产生方法。本发明通过采用双Logistic映射耦合结构,一个映射作为扰动参数发生器,另一个作为混沌序列发生器。使用扰动参数发生器产生的扰动参数,去更新混沌序列发生器的控制参数,从而使混沌序列发生器输出序列的轨道在混沌映射集上不断跃迁,既达到延长混沌序列输出轨道的长度,又可使输出序列分布的均匀性加强的目的。避免因混沌系统进入短周期轨道,影响混沌密码的安全性,推进混沌密码的现实应用。 | ||
搜索关键词: | 混沌 序列 产生 方法 | ||
【主权项】:
1.一种混沌序列产生方法,基于Logistic映射,其特征在于,包括以下步骤:步骤1,分别设置一个扰动参数发生器和一个混沌序列发生器,混沌序列发生器为Logistic映射xn+1=bmxn(1-xn),其中,xn为混沌序列发生器的反馈输入值,bm为混沌序列发生器的混沌序列控制参数,xn+1为混沌序列输出值;扰动参数发生器为Logistic映射x′n+1=b′x′n(1-x′n),其中,x′n为扰动参数发生器的反馈输入值,b′为扰动参数发生器的扰动控制参数,x′n+1为扰动输出值,上述n和m均为正整数;步骤2,分别设置混沌初始密钥为(x0,b0),以及扰动初始密钥(x′0,b′),其中,x0和x′0均在(0,1)内取值,b0和b′均在[3.57,4]内取值;步骤3,将步骤2中混沌初始密钥以及扰动初始密钥分别输入混沌序列发生器以及扰动参数发生器中,开始进行迭代;步骤4,记录此次迭代后的混沌序列发生器的输入值xn和混沌输出值xn+1,扰动参数发生器的输入值x′n和扰动输出值x′n+1,以及迭代次数cnt,除首次迭代外,以后的每次迭代后,均将混沌输出xn+1反馈给混沌序列发生器的输入值xn,反馈给扰动参数发生器的输入值x′n的值为:①,若当混沌输出值xn+1和扰动输出值x′n+1相加所得数值的小数部分数值不等于0时,将此次迭代后混沌输出值xn+1和扰动输出值x′n+1相加所得数值的小数部分反馈给扰动参数发生器的输入值x′n;②,若当混沌输出值xn+1和扰动输出值x′n+1相加所得数值的小数部分数值等于0时,将此次迭代后的扰动输出值x′n+1直接反馈给扰动参数发生器的输入值x′n;同时检验扰动输出值x′n+1是否满足0.357≤x′n+1≤0.4并且cnt≥200,①,若同时满足0.357≤x′n+1≤0.4并且cnt≥200,则设置由10x′n+1取代混沌序列控制参数bm,即bm=10x′n+1,同时cnt置为0,并继续重复步骤4;②,若检验扰动输出值x′n+1不满足0.357≤x′n+1≤0.4,并且200≤cnt<M时,其中,M为设定值一,记录此次迭代次数cnt,并继续重复步骤4;步骤5,产生N个混沌输出值xn+1后迭代结束,得到由N个混沌输出值xn+1构成的混沌序列,其中,N为设定值二。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810048312.4/,转载请声明来源钻瓜专利网。
- 上一篇:水平辊式茎杆粉碎还田机
- 下一篇:人力机力两用多功能农用机具