[发明专利]数字式真随机数发生器电路有效
申请号: | 201210512891.X | 申请日: | 2012-12-04 |
公开(公告)号: | CN103049242A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 李树国;王虎森;李丽娟 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 楼艮基 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 数字式真随机数发生器,涉及数字签名和认证技术领域,其特征在于:S1:利用全数字电路产生随机数;S2:对随机数进行偏置矫正产生符合国际标准的真随机数。本发明利用全数字电路生成真随机数,可以在不同集成电路工艺下方便地移植,而且可以在FPGA平台上运行,可以用来替代传统的模拟电路生成随机数的方法,减少了设计成本和研发周期。 | ||
搜索关键词: | 数字式 随机数 发生器 电路 | ||
【主权项】:
数字式真随机数发生器,其特征在于,含有真随机数发生器电路S1和偏置矫正电路S2,其中:真随机数发生电路S1,含有:六个反相器INV1~INV6、两个选择信号电路M1~M2、两个触发电路D1~D2和一个与门AND1,其中:与门AND1,输入为时钟信号clock和选择信号select,输出同时送往两个所述选择信号电路,在六个反相器INV1~INV6中:反相器INV1、反相器INV2和反相器INV3依次串接,所述反相器INV1的输入端与选择信号电路M1的输出端相连,所述反相器INV3的输出端和所述选择信号电路M1的“1”的输入端相连,反相器INV4、反相器INV5和反相器INV6依次串接,所述反相器INV4的输入端与选择信号电路M2的输出端相连,所述反相器INV6的输出端和所述反相器电路M2的“1”输入端相连,所述反相器INV1的输出信号输入到所述选择信号电路M2的“0”输入端,所述反相器INV4的输出信号输入到所述选择信号电路M1的“0”输入端,在两个触发器D1~D2中,触发器D1和触发器D2依次串接,其中:触发器D1,时钟信号输入端输入所述时钟信号clock,输入端D和所述反相器INV1的输出端相连,触发器D2,时钟信号输入端输入所述时钟信号clock,输入端D和所述触发器D1的Q输出端相连,偏置矫正电路S2,含有:两个选择开关SW1~SW2,六个触发器D3~D8,以及四个异或门XOR1~XOR4,其中:选择开关SW1,输入端与所述触发器D2的输出端Q相连,在四个触发器D3~D8中:触发器D3~触发器D6共四个触发器,四个时钟信号输入端都输入所述时钟信号clock,四个D输入端分别连接到所述选择信号开关SW1的四个选择输出端,在四个异或门XOR1~XOR4中:异或门XOR1的两个输入端分别与所述触发器D3、触发器D4的输出端Q相连,异或门XOR2的两个输入端分别与所述触发器D5、触发器D6的输出端Q相连,异或门XOR3的两个输入端分别与所述异或门XOR1、异或门XOR2的输出端相连,异或门XOR4,输出使能信号enable,选择开关SW2,输入端与所述异或门XOR3的输出端相连,在两个触发器D7~D8中:时钟信号输入端都输入所述时钟信号clock,各自的输入端Q分别与所述选择开关SW2的两个选择输出端相连,触发器D7的输出端Q与所述异或门XOR4的第一个输入端相连,触发器D8的输出端Q与所述异或门XOR4的第二个输入端相连,同时输出数据输出信号dataout,所述真随机数发生器按以下步骤产生真随机数:第1步:当select信号和clock信号皆为“1”时,三个所述反相器INV1、INV2、INV3形成奇数级反相器环路Loop1,三个反相器INV4、INV5、INV6也形成奇数级反相器环路Loop2,而当select信号为“1”而clock信号为“0”时,两个所述反相器INV1、INV4形成环路Loop3,由反相器INV1输出数据,select信号为0而clock为任意值时电路不工作;第2步:在第1步中的输出的数据输入到触发器D1的输入端D,经触发器D1、触发器D2后消除亚稳态;第3步:所述触发器D2输出的数据在时刻1、时刻2、时刻3、时刻4分别输入到四个所述触发器D3、D4、D5和D6,输出经存储后异或输出;第4步:第3步输出的数据在时刻5输入到触发器D8中,经存储后得到数据输出信号dataout,并与前一工作周期时刻0存储在触发器D7中的数据异或得到有效信号enable,在连续向所述触发器D7和触发器D8输入“00”或者“11”时enable为“0”,输入“10”时enable为“1”,输出为“0”,输入“01”时,enable为“1”,输出为“1”。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210512891.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种摄像头在线调试方法
- 下一篇:一种红外控制模块