[发明专利]随机数产生装置和方法有效
申请号: | 200880002348.7 | 申请日: | 2008-11-13 |
公开(公告)号: | CN101636714A | 公开(公告)日: | 2010-01-27 |
发明(设计)人: | 董际国 | 申请(专利权)人: | 董际国 |
主分类号: | G06F7/58 | 分类号: | G06F7/58;G09C1/00 |
代理公司: | 中国商标专利事务所有限公司 | 代理人: | 宋义兴 |
地址: | 日本国东京都千代*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种用非线性函数来产生具有产生速度,周期长,品质都达到实用上的高水准的随机数生成装置。依照函数式xt+1=4xt(1-xt),将输入的N(N是2以上的整数)比特的2进数列变换成[((N-1)/m)]+1位的m比特的整数(m是1以上的整数[]是舍去小数点以下的部分的计算);由具有N比特的计算精度和2N比特的计算结果的混沌计算器,来进行整数(分割)运算,产生2N比特的2进数列d(d0d1...d2N-1);再将d的前N比特(d0d1...dN-1)作为混沌计算器的反复计算用的输入值,并将d的特定的比特di和di+N(i=0,1...N-1)之间的1对1的排他逻辑和运算(ri=di⊕di+N)的结果作为随机数r(r0r1...rN-1)输出为特征。 | ||
搜索关键词: | 随机数 产生 装置 方法 | ||
【主权项】:
1、一种随机数产生装置,其特征在于,包括:将N(N是2以上的整数)比特的2进整数作为初始值接受的初始值输入单元;将以上N比特的2进数列变换成[((N-1)/m)]+1位的m比特的整数(m是1以上的整数[]是舍去小数点以下的部分的计算)来准备对函数式(1)进行用整数的计算来实行固定小数点计算的初始值变换单元;用于保存上述初始值变换所输出的数据及保存计算精度N比特的混沌计算器(反复计算)的计算所需要的输入数据的暂存器;以上述暂存器内储存的[((N-1)/m)]+1位m比特的整数作为输入值来对函数式(1)进行整数(分割)运算,且具有2N比特的计算结果的混沌计算器;将上述混沌计算器所具有的2N比特的计算结果中的前N比特作为函数式(1)的反复计算所需要的输入值而储存于暂存器,并且在2N比特的计算结果的特定的比特之间进行1对1的排他逻辑和运算,并将其N比特的结果作为随机数输出的抽出搅拌单元;用来储存上述抽出搅拌单元所输出的N比特的随机数的随机数暂存器;用来控制上述初始值输入的初始值变换单元,混沌计算器,抽出搅拌单元等来进行随机数产生的随机数产生控制单元;作为上述混沌计算器的输入值a(a0a1...aN-1)的计算结果的2N比特的d的各比特(d0d1...d2N-1)在混沌计算器的计算过程中所受的输入a的影响的比特数各不相同,具有不均匀的分布特性,上述抽出搅拌单元所进行的在(d0d1...d2N-1)的特定的比特间所进行的1对1的排他逻辑和(XOR)运算的搅拌手法是以所产生的随机数ri(i=0,1,...,N-1)在此运算下成为其每一比特都能以不同形式受到输入值a的所有比特的影响,上述(d0d1...d2N-1)之中的di和di+N(i=0,1...N-1)之间的1对1的排他逻辑和运算( r i = d i ⊕ d i + N ) ]]> 的搅拌手法为特征的随机数产生装置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于董际国,未经董际国许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200880002348.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种绝缘封闭式熔断器安装金具
- 下一篇:支持MIMO及智能天线技术的天线阵列