[发明专利]一种基于单光子探测器的真随机数源产生系统及方法有效
| 申请号: | 201611255369.2 | 申请日: | 2016-12-30 |
| 公开(公告)号: | CN106775585B | 公开(公告)日: | 2019-04-30 |
| 发明(设计)人: | 王宇;丁冬平;苏琦;李晓哲;黄敦峰 | 申请(专利权)人: | 北京信息科学技术研究院;安徽问天量子科技股份有限公司 |
| 主分类号: | G06F7/58 | 分类号: | G06F7/58 |
| 代理公司: | 北京连城创新知识产权代理有限公司 11254 | 代理人: | 郝学江 |
| 地址: | 100878*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 光子 探测器 随机数 产生 系统 方法 | ||
本发明涉及真随机数源技术领域,具体涉及一种基于单光子探测器的真随机数源产生系统及方法。系统包括:上位机、FPGA和单光子探测器(SPD),方法包括:第一步:上位机通过接口模块向所述FPGA发送指令,寄存器模块对所述指令进行解析,同时伪随机数产生模块不断向接收端模块发送随机数;第二步:发送模块向所述SPD发送对应频率的开门触发信号以及所述SPD的雪崩阈值电压;第三步:SPD接收到相应的开门触发信号后,随机地向接收端模块发送探测信号,所述接收端模块采集所述SPD发送的探测信号,接收端模块的内部工作时钟对所述探测信号进行采样;第四步:上位机收取回传的随机数,并将收到的随机数写入文件做随机性检测,本发明得到的随机数随机性更好。
技术领域
本发明涉及真随机数源技术领域,具体涉及一种基于单光子探测器的真随机数源产生系统及方法。
背景技术
传统随机数源产生的方法主要用算法产生和物理热噪声芯片两种方法产生;通过算法产生随机数的速率可以很快,但由于算法固定,只要知道了该算法,产生的随机数原则上即可以预测,因此得到的随机数是仍然不是真随机数;而使用热噪声芯片产生的随机数,目前市面上虽然已有标称速率为20MHz的随机数芯片,但实际测试其随机性得到的结果并不理想,即使将其降频运行,所得到的随机数的随机性依旧达不到理想的效果。这对当前很多需要真随机数源作为输入的应用场景中显然无法满足需求。因此如何设计一种能够产生完全随机性的真随机数源的系统及方法成为本领域亟需解决的技术问题。
发明内容
本发明针对现有技术的不足,提出了一种基于单光子探测器的真随机数源产生系统及方法,相对于传统随机数产生方法,本发明所述的系统和方法得到的随机数随机性更好,符合国家密码管理局《随机性检测规范》中所有规定检测。
为了解决上述技术问题,本发明采取的技术方案为:本发明提出了一种基于单光子探测器的真随机数源产生系统,根据本发明的实施例,包括:上位机、FPGA和单光子探测器(SPD),其中,所述上位机和所述FPGA相连,用于向所述FPGA发送控制信息,所述FPGA分别与所述上位机和所述SPD相连,所述FPGA包括:接口模块、寄存器模块、发送端模块、接收端模块和伪随机数产生模块,其中,所述接口模块与所述寄存器模块相连,所述寄存器模块分别与所述接口模块、发送端模块和接收端模块相连,用于对控制信息进行解析,所述发送端模块分别与所述寄存器模块和所述SPD相连,用于向所述SPD发送开门触发信号以及SPD的雪崩阈值电压,所述接收端模块分别与所述寄存器模块、伪随机数产生模块和所述SPD相连,用于采集所述SPD发出的探测信号和接收所述伪随机数产生模块产生的随机数,所述接收端模块包括:内部工作时钟,用于对所述探测信号进行采样,当采集到的探测信号为高电平时,则所述接收端模块将此时收到的来自所述伪随机数产生模块产生的随机数回传给所述上位机,当采集到的探测信号为低电平时,则丢弃此时收到的来自所述伪随机数产生模块产生的随机数,所述伪随机数产生模块与所述接收端模块相连,用于产生随机数并将产生的随机数发送至所述接收端模块,所述伪随机数产生模块包括:43bit线性移位反馈寄存器(LFSR)和37bit元胞自动机移位寄存器(CASR),所述伪随机数产生模块产生随机数的方式为:分别在所述43bit线性移位反馈寄存器(LFSR)产生的随机数和37bit元胞自动机移位寄存器(CASR)产生的随机数中,各选取16bit位宽的随机数进行异或运算,将异或运算后的随机数传递给所述接收端模块,所述SPD分别与所述FPGA中的发送端模块和接收端模块相连,用于接收所述发送端模块发送的开门触发信号且完全随机地向所述接收端模块发送探测信号,所述探测信号为暗记数信号。
根据本发明的实施例,所述接口模块为USB2.0接口模块,所述上位机和FPGA通过USB2.0接口模块进行通信,所述FPGA与所述SPD通过同轴电缆相连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信息科学技术研究院;安徽问天量子科技股份有限公司,未经北京信息科学技术研究院;安徽问天量子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611255369.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抵抗侵入式攻击的真随机数发生器
- 下一篇:数据排序方法和装置





