[发明专利]真随机数生成系统及其真随机数生成的方法在审
申请号: | 201710815620.4 | 申请日: | 2017-09-07 |
公开(公告)号: | CN109271135A | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 姜毓平 | 申请(专利权)人: | 展达通讯(苏州)有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇;王宁 |
地址: | 215200 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 真随机数 处理模块 取样 生成系统 模拟数字转换模块 数字信号 侦测模块 侦测信号 算法 参数信号 记忆模块 真随机 侦测 转换 统计 | ||
1.一种真随机数生成系统,其特征在于,所述真随机数生成系统包括:
侦测模块,用以侦测参数信号以产生模拟侦测信号;
模拟数字转换模块,电性连接所述侦测模块,用以执行多个取样程序将所述模拟侦测信号转换为多个数字信号;
记忆模块,用以储存第一算法或第二算法;以及
处理模块,电性连接所述模拟数字转换模块及所述记忆模块,用以统计所述多个数字信号,并得到多个取样值,所述处理模块确认各所述取样值的数量,其中当各所述取样值的数量的差距小于或等于特定比例时,所述处理模块借由读取所述记忆模块储存所述第一算法对所述多个取样值进行计算;当各所述取样值的数量的差距大于所述特定比例,所述处理模块借由读取所述记忆模块储存的所述第二算法以对所述多个取样值进行计算,借以得到真随机数值。
2.如权利要求1所述的真随机数生成系统,其特征在于,所述处理模块用以将所述多个数字信号除以2得到的余值作为所述多个取样值。
3.如权利要求1所述的真随机数生成系统,其特征在于,所述特定比例为0-10%。
4.如权利要求1所述的真随机数生成系统,其特征在于,所述第一算法用以产生多个字符的所述真随机数值,所述第一算法为:
(a)设定目标值及指标值,其中所述目标值具有N位元,指标值的初始值为1;
(b)执行所述取样程序以得到取样值,其中当所述取样值为奇数时,根据所述指标值设定所述目标值的一位元为1,其中当所述取样值为偶数时,根据所述指标值设定所述目标值的该位元为0;以及
(c)将所述指标值加1,以重复执行步骤(b)直到所述指标值等于N,以得到所述真随机数值。
5.如权利要求4所述的真随机数生成系统,其特征在于,所述第一算法进一步包括将步骤(b)的设定相反以得到另一真随机数值。
6.如权利要求1所述的真随机数生成系统,其特征在于,所述第二算法用以产生多个字符的所述真随机数值,所述第二算法为:
(a)设定目标值、指标值及暂存数组,其中所述目标值具有N位元,所述指标值的初始值为1,所述暂存数组具有两位元;
(b)执行所述取样程序两次以得到两取样值,将所述两取样值依序填入所述暂存数组的两位元;
(c)若所述暂存数组为[1,0]时,根据所述指标值设定所述目标值的一位元为1,若所述暂存数组为[0,1]时,根据所述指标值设定所述目标值的该位元为0,若所述暂存数组为[1,1]或[0,0]时,重新执行步骤(b);以及
(d)将所述指标值加1,以重复执行步骤(b)、(c)直到所述指标值等于N,以得到所述真随机数值。
7.如权利要求1所述的真随机数生成系统,其特征在于,所述参数信号为温度值、湿度值或压力值。
8.一种真随机数生成的方法,用于真随机数生成系统,其特征在于,所述方法包括以下步骤:
侦测参数信号以产生模拟侦测信号;
执行多个取样程序将所述模拟侦测信号转换为多个数字信号;
统计所述多个数字信号,并得到多个取样值;
确认各所述取样值的数量是否小于或等于特定比例;
当各所述取样值的数量的差距小于或等于所述特定比例时,借由第一算法以对所述多个取样值进行计算;
当各所述取样值的数量的差距大于所述特定比例,借由第二算法对所述多个取样值进行计算;以及
得到真随机数值。
9.如权利要求8所述的真随机数生成的方法,其特征在于,还包括将所述多个数字信号除以2得到的余值作为所述多个取样值的步骤。
10.如权利要求8项所述的真随机数生成的方法,其特征在于,所述特定比例为0-10%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展达通讯(苏州)有限公司,未经展达通讯(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710815620.4/1.html,转载请声明来源钻瓜专利网。