[发明专利]基于耦合混沌映射系统的并行伪随机比特发生器有效
申请号: | 201210364841.1 | 申请日: | 2012-09-27 |
公开(公告)号: | CN102904715A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 王世红;梁仁夫;周琥 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L9/22 | 分类号: | H04L9/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100876 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 耦合 混沌 映射 系统 并行 随机 比特 发生器 | ||
技术领域
本发明涉及信息安全技术领域,是基于耦合混沌映射系统的并行伪随机比特发生器。
技术背景
伪随机数在蒙特卡罗计算、文本加密、图像加密和视频加密以及在密码协议中的密钥、初始化变量中有着广泛的应用,因此随机数发生器的研究在统计物理和现代密码中有着重要的地位。伪随机数发生器产生的序列要求具有尽可能大的周期和良好的随机性。
由于混沌轨道对初值和参数的敏感性,以及混沌信号的伪随机性,近年来,许多研究者应用混沌动力学来构建伪随机数发生器。从现有的研究成果来看,比较有竞争力的一类是以时空耦合混沌映射格子为基础的混沌伪随机数发生器。与低维系统相比,时空混沌系统具有多个正的李雅普诺夫指数,增加了系统的复杂性和周期。混沌运算是基于实数域的,因此已有的基于混沌的随机数发生器的设计大多适用于软件操作环境,用于平移到硬件平台上存在着操作代价高,运行效率低的缺点。
本发明特制了全新的、基于混沌耦合映射的并行伪随机比特发生器,其主要特点是采用一维耦合混沌映射系统,通过选择有效的参数,保证了系统的时空混沌复杂性,也通过有限的、方便的移位操作不仅使输出的序列具有良好的统计特性,而且适用于硬件平台;同时可用于并行输出随机比特序列。
发明内容
本发明的目的是设计可用于硬件实现、适用于并行操作、高效率的伪随机比特发生器。基于耦合混沌映射系统的并行伪随机比特发生器,其过程特征在于以下处理步骤:
A1)通过初始化模块,把伪随机比特发生器的初始值(也称为种子)通过非线性变换扩展产生耦合混沌映射系统的初始值;
A2)把扩展产生的耦合混沌映射系统的初始值输入耦合混沌映射系统,经过耦合混沌映射系统的作用,并行输出多路混沌序列;
A3)把输出的混沌序列通过输出模块的处理,并行输出满足测试标准的随机比特序列。
在A1中,64比特的初始值通过非线性变换扩展成32N比特,产生耦合混沌映射系统的N个初始值x0(i),i=1,2,...,N,N为耦合映射的个数,N≥4,每个x0(i)都是属于[0,232)区间上的整数;若有全部相等的初始值,即x0(i)=x0(1),i=2,3,...,N,输出的初始值变化为x0(i)=x0(1)+10000×i,i=2,3,...,N,其中符号+为模232加法。
在A2中,把A1中扩展产生的耦合混沌映射系统的初始值输入耦合混沌映射系统,所述的耦合混沌映射系统满足
xn+1(i)=(1-ε1-ε2)f(xn(i))+ε1f(xn(i+1))+ε2f(xn(i-1)),i=1,2,...,N,
其中n=0,1,2,...为离散时间步数;i为耦合映射位置坐标,N为耦合映射格子的长度;采用周期边界条件xn(0)=xn(N),xn(N+1)=xn(1);f(x)=ax mod 232是移位映射,a∈(1,2];ε1和ε2为耦合强度,满足ε1>0,ε2>0,且ε1≠ε2,1-ε1-ε2>0;
而且,所述的耦合混沌映射系统要求参数a,ε1和ε2的选择使得耦合系统为时空混沌系统,同时为了使复杂的乘法运算转化为简单的移位操作,取参数为如下形式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210364841.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种废气净化装置
- 下一篇:制造碳化硅晶须增强型耐火组合物的方法