[发明专利]一种基于精度补偿的混沌密码的方法无效
申请号: | 200410061281.8 | 申请日: | 2004-12-06 |
公开(公告)号: | CN1625102A | 公开(公告)日: | 2005-06-08 |
发明(设计)人: | 胡汉平;吴晓刚;王祖喜;曾江卫;许娅;周麟;刘双红 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L9/28 | 分类号: | H04L9/28 |
代理公司: | 华中科技大学专利中心 | 代理人: | 曹葆青 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于精度补偿的混沌密码的方法,该方法在不增加精度的情况下可以增加序列的周期,克服数字混沌序列零分布区间的出现,使混沌序列具有良好的性质。利用基于精度补偿的低维混沌动力系统进行迭代计算,补偿参数随机选择或根据其对应的周期环在相空间中的分布规律选择参数,增加序列的周期,克服数字混沌序列零分布区间的出现,改善数字混沌序列性质的目的。本发明产生的密钥序列具有串分布均匀、随机统计特性良好、相邻密钥相关性小、长周期和高复杂度等特点,密码系统的混淆与扩散性能良好;并且,该密码系统的工作密钥空间巨大,足以抵抗穷举密钥攻击。 | ||
搜索关键词: | 一种 基于 精度 补偿 混沌 密码 方法 | ||
【主权项】:
1.一种基于精度补偿的混沌密码的方法,其步骤包括:(1)设i=0,并给n维混沌映射的状态变量赋初始值
确定对n个初始混沌映射状态变量进行编码后的输出顺序,设初始补偿误差
为零;(2)在精度为L+1比特的条件下,计算n维混沌映射
得到精度为2L比特的状态变量的绝对值和1比特符号位;把其前L比特的数值和1比特符号位赋给中间变量Xi+1′,并把其后L比特的数值和1比特符号位赋给中间变量ΔXi+1′;(3)从第j维混沌映射的补偿参数集合Uj中选取补偿参数kj,i,其中j=1,2...n,集合Uj中元素个数记为mj,根据(II)式计算第i步补偿函数值向量Hi,该向量中的每个元素都是用一个2L比特的绝对值和1比特符号位来表示;把向量Hi中每一元素的前L比特数值和1比特符号位赋给中间变量ΔXi+1″;(4)计算表达式ΔXi+1′+ΔXi+1″的值,如果除符号位外该计算值超过L比特,则将其超过部分的值与Xi+1′相加得
并将未超出部分的值连同符号位赋给
否则,将该计算值直接赋给
并将Xi+1′赋给
(5)对n维混沌状态变量
进行编码,得到向量Si+1;(6)串行地输出向量Si+1中的每一分量,得到相应的密钥序列;(7)如果密钥序列的累计长度达到要求的数值,则结束退出,否则,设i=i+1,转到步骤(2);进行计算时需要使用补偿函数Hi:
对有限精度所产生的误差进行补偿,补偿误差记为:
其中hj(·)是对第j维混沌映射fj(X)使用的补偿函数,kj,i是对第j维混沌映射fj(X)第i次迭代使用的补偿参数,
是描述第j维混沌映射fj(X)沿第k维方向发散速度的值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200410061281.8/,转载请声明来源钻瓜专利网。