[发明专利]随机数产生装置和方法有效

专利信息
申请号: 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的排他逻辑和运算(ri=didi+N)]]>的搅拌手法为特征的随机数产生装置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于董际国,未经董际国许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200880002348.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top