[发明专利]高速高精度混沌函数的混沌序列生成方法和序列发生器无效
申请号: | 200810063896.2 | 申请日: | 2008-01-23 |
公开(公告)号: | CN101222318A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | 方倩;刘莹;方振贤 | 申请(专利权)人: | 黑龙江大学;方倩;刘莹;方振贤 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;G06F17/10 |
代理公司: | 哈尔滨市哈科专利事务所有限责任公司 | 代理人: | 刘娅 |
地址: | 150080黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种高速高精度混沌函数的混沌序列生成方法和序列发生器。初值密钥电路存入混沌锁存器初始值,μ值密钥电路存入序列μi值;每个cp混沌函数完成一次迭代运算:按位变换电路对混沌锁存器输出作按位异或,用按位异或实现减法运算N-1-|xi|等;移位数据选择器以μi作为数据选择器的地址码,将数据右移多位,然后用减法实现乘法μi×数据;在cp上升沿将减法结果存入混沌锁存器,每个cp生成一个160位混沌输出;有初值密钥和μ值密钥,随机性好;精度远大于double型,cp周期可到90ns,加密128位明文需要1.7μs;可用FPGA、CPLD和ASIC等实现,用于网络安全技术领域,特别是无线网络和无线传感器网络。 | ||
搜索关键词: | 高速 高精度 混沌 函数 序列 生成 方法 发生器 | ||
【主权项】:
1.一种高速高精度混沌函数的混沌序列生成方法;其特征在于:所述的高速高精度混沌函数是一种符合计算机硬件特点的混沌函数f(xi),表示为N=2K,K=正整数,式一|xi|∈[0,2N-1],|μi|∈[0,2],式二依据所述混沌函数f(xi)完成的混沌序列生成方法如下:混沌值xi存在混沌锁存器中,混沌锁存器由K+1个D锁存器QKQK-1QK-2~Q0组成,其中QK存xi的符号,QK-1QK-2~Q0存xi的绝对值|xi|;初值密钥电路存混沌锁存器初始值,μ值密钥电路存序列μi值;前导码判定电路判定发送信号是否来到,信号未来到,开启触发器QS=0,将混沌锁存器初始值置入QKQK-1 QK-2~Q0;信号来到,立即置QS=1,启动混沌序列发生器,每个时钟cp混沌序列发生器执行一次混沌函数迭代运算,生成一个K位混沌输出YK-1~Y0;具体生成1个混沌输出的方法是:①按位变换电路将QK-1和QK-2~Q0作按位异或,由此执行式一的减法运算N-1-|xi|或|xi|-N,输出dK-2~d0;②移位数据选择器以μi作为数据选择器的地址码,将数据dK-2~d0右移hμi+c位,由此执行2-(hμi+c)×数据dK-2~d0,输出gK-2-c~g0;③减法电路先进行dK-2~d0减gK-2-c~g0=SK-2~S0,接着减法的结果SK-2~S0用连线向左移1位,最低位置1,即D锁存器的输入DK-1接SK-2,DK-2接SK-3,……D1接S0,D0接1;由此用减法电路实现式二的乘法μi×数据±1=2(1-2-(hμi+c))×数据和±1,减法电路输出DK-1DK-2~D0;④在cp上升沿将减法电路输出DK-1DK-2~D0存入混沌锁存器QK-1QK-2~Q0,并将μi值符号位和QK-1异或非存到QK;⑤混沌输出电路用QK和QK-1~Q1按位异或和QK取反将正负二进制数QKQK-1~Q0转化为正二进制数混沌输出YK-1~Y0;对此后每个cp重复上述步骤①~⑤进行,不断产生混沌输出YK-1~Y0,生成混沌序列输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黑龙江大学;方倩;刘莹;方振贤,未经黑龙江大学;方倩;刘莹;方振贤许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810063896.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种增效叶面肥及其应用方法
- 下一篇:对内斜齿轮的螺旋拉削方法