发明名称 可控自然数混沌密码序列产生方法及数字芯片核
摘要 一种用于可控自然数混沌密码序列产生的方法及数字芯片核,它首先通过一种自然数迭代的计算方法产生可控自然数序列,在用周期延拓扩展算法产生可控自然数混沌序列,进而在此基础上采用三个以上的自然数混沌序列进行二进制乘法(异或)加扰运算产生自然数混沌长序列,并采用硬件语言实现了自然数混沌序列发生器数字芯片核。本发明方法对初始值具有敏感性,集合了混沌技术密码算法和自然数运算简单的优点,可广泛用于扩频及数据加密、保密通信等信息安全之中。
申请公布号 CN1697366B 申请公布日期 2010.04.28
申请号 CN200510074598.X 申请日期 2005.05.30
申请人 重庆大学 发明人 钟先信;陈帅;石军锋
分类号 H04L9/00(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 重庆华科专利事务所 50123 代理人 康海燕
主权项 1.一种可控自然数混沌密码序列产生方法,所述方法包括以下步骤:(1)可控自然数混沌密码序列的迭代算式为:<img file="F200510074598XC00011.GIF" wi="365" he="118" />其中整数a=2<sup>8q-1</sup>,而整数q=2,3...,表示所取的字节数,w为步长参数,k=0,1,2,…,表示由算式计算的值z的顺序编号,z<sub>k</sub>和z<sub>k+w</sub>分别为代入算式值和计算值,z<sub>0</sub>为初始整数值;可控自然数混沌密码序列的取值通过参数a或q的取值决定了范围:z<sub>k</sub>∈(0,2a)=(0,2<sup>8q</sup>),z<sub>k</sub>为整数值;通过三个参数:初始值z<sub>0</sub>、q和步长w就确定了可控自然数混沌密码序列;(2)由步骤(1)取不同参数z<sub>0</sub>、q和w,产生整数序列{z<sub>k</sub>},采用周期延拓扩展的方法使得序列迭代中的零值消失:采用非零区的序列进行周期延拓扩展覆盖迭代中的零值区域,获得长自然数序列,即:<img file="F200510074598XC00012.GIF" wi="241" he="44" />其中m为序列的序号,m∈[1,T<sub>n</sub>];h为序列的循环周期序,h=0,1,2,…;T<sub>n</sub>为序列迭带连续非零区的最大长度;(3)采用步骤(2)产生三个以上的可控自然数混沌密码序列:p<sub>1</sub>(k)={z<sub>k1</sub>}、p<sub>2</sub>(k)={z<sub>k2</sub>}、p<sub>3</sub>(k)={z<sub>k3</sub>}...,通过加扰获得新的可控自然数混沌密码序列:即:<img file="F200510074598XC00013.GIF" wi="742" he="59" />p(k)即为新的可控自然数混沌密码序列,通过选定字节参数q和调整控制各自然数序列初始参数z<sub>0</sub>(z<sub>01</sub>,z<sub>02</sub>,z<sub>03</sub>,…)和步长w(w<sub>1</sub>,w<sub>2</sub>,w<sub>3</sub>,…)就能够获得不同的可控自然数混沌密码序列。
地址 400044 重庆市沙坪坝区沙正街174号