CN106293616A - True Random Number Generator based on time delay feedback agitator - Google Patents
True Random Number Generator based on time delay feedback agitator Download PDFInfo
- Publication number
- CN106293616A CN106293616A CN201610665531.1A CN201610665531A CN106293616A CN 106293616 A CN106293616 A CN 106293616A CN 201610665531 A CN201610665531 A CN 201610665531A CN 106293616 A CN106293616 A CN 106293616A
- Authority
- CN
- China
- Prior art keywords
- xor
- reverser
- time delay
- agitator
- delay feedback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000010355 oscillation Effects 0.000 claims abstract description 19
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- 238000005070 sampling Methods 0.000 abstract description 17
- 238000004891 communication Methods 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 10
- 238000012360 testing method Methods 0.000 description 10
- 238000012805 post-processing Methods 0.000 description 3
- 230000000739 chaotic effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000000528 statistical test Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种基于时延反馈振荡器的真随机数生成器,主要解决现有技术中真随机数发生器的产生真随机数速率低和随机性差的问题。其包括振荡电路和采样电路,该振荡电路用于产生随机振荡信号。其由若干个时延反馈异或振荡器和若干个时延反馈同或振荡器组构成,每个时延反馈异或振荡器由一个异或门和三个上反相器组构成,每个时延反馈同或振荡器由一个同或门和三个下反相器组构成,其中每个反向器组包含不同数目的反相器;该采样电路用于对振荡电路产生的随机振荡信号进行采样,其由若干个D触发器和一个异或门构成,所有D触发器的输出经过异或门生成速率在100Mbit/s以上的真随机数。本发明结构简单、熵源随机性好,可用于保密通信。
The invention discloses a real random number generator based on a time-delay feedback oscillator, which mainly solves the problems of low rate and poor randomness of true random number generators in the prior art. It includes an oscillating circuit and a sampling circuit, the oscillating circuit is used to generate a random oscillating signal. It is composed of several time-delay feedback XOR oscillators and several time-delay feedback XOR oscillator groups. Each time-delay feedback XOR oscillator is composed of an XOR gate and three upper inverter groups. Each The time-delay feedback NOR oscillator consists of a NOR gate and three lower inverter groups, where each inverter group contains a different number of inverters; the sampling circuit is used for the random oscillation signal generated by the oscillator circuit Sampling is performed, which is composed of several D flip-flops and an XOR gate, and the outputs of all D flip-flops pass through the XOR gate to generate true random numbers with a rate above 100Mbit/s. The invention has simple structure, good randomness of entropy source, and can be used for secure communication.
Description
技术领域technical field
本发明属于数字电路技术领域,尤其涉及一种基于时延反馈振荡器的真随机数生成器,可用于保密通信。The invention belongs to the technical field of digital circuits, in particular to a true random number generator based on a delay feedback oscillator, which can be used for secure communication.
背景技术Background technique
在密码系统中,无论是加密文本信息、图像还是视频,随机数有着很重要的作用。现有的随机数主要有两种类型,真随机数和伪随机数。伪随机数易于在软件中去实现,其安全性依赖于给定算法的复杂性和密钥种子,虽然具有很好的统计特性,但不能保证其具有不可预测性;真随机数依赖不确定的熵源,如电子器件中的模拟现象,具有很好的不可预测性。因此,对于安全性要求高的密码系统而言,真随机数成为了更好的选择。In a cryptographic system, random numbers play an important role in encrypting text information, images or videos. There are two main types of existing random numbers, true random numbers and pseudorandom numbers. Pseudo-random numbers are easy to implement in software, and their security depends on the complexity of a given algorithm and the key seed. Although they have good statistical properties, they cannot be guaranteed to be unpredictable; true random numbers rely on uncertain Sources of entropy, such as analog phenomena in electronics, are very unpredictable. Therefore, for cryptographic systems with high security requirements, true random numbers have become a better choice.
在现有的真随机数生成器中,很多都依赖于外部噪声源来提供系统所需的随机性,如原义栋、张海峰、张喆的专利(专利公开号:CN201773390U)基于电阻噪声处理的真随机数发生器,通过提取噪声信号驱动压控振荡器的结构生成具有较大相位噪声的振荡信号,并应用后处理得到随机数;吴晓勇、王新亚的专利(专利公开号:CN103049243A)真随机数产生方法及装置,通过将模数转换和数模转换过程中的量化误差的放大过程,再与引入的热噪声求和放大来产生随机数。而噪声源具有不稳定性,攻击者可以通过攻击噪声源来破坏整个生成器,因此这种方法并不十分安全。除此之外也有很多基于振荡器构造的真随机数发生器,如冯睿、胡杨川、何卫国的专利(专利公开号:CN103150138A)一种基于数字电路的真随机数发生器,将副振荡采样电路与主振荡采样电路中基本振荡采样电路的频率控制端连接,再用后处理电路在基本振荡采样电路输出端进行采样得到真随机数;白国强、张晓峰、陈弘毅的专利(专利公开号:CN101819515A)基于环型振荡器的真随机数发生电路及真随机数发生器,利用两个带有输入端的高频环形振荡电路和一个低频环形振荡电路构成真随机数发生电路,再对其进行后处理。Among the existing true random number generators, many rely on external noise sources to provide the randomness required by the system, such as the patent (patent publication number: CN201773390U) of Yuan Yidong, Zhang Haifeng, and Zhang Zhe based on resistance noise processing True random number generator, by extracting the noise signal to drive the structure of the voltage-controlled oscillator to generate an oscillating signal with large phase noise, and applying post-processing to obtain random numbers; Wu Xiaoyong and Wang Xinya's patent (patent publication number: CN103049243A) true random number The generation method and device generate random numbers through summing and amplifying the quantization error in the process of analog-to-digital conversion and digital-to-analog conversion, and then summing and amplifying the introduced thermal noise. However, the noise source is unstable, and an attacker can destroy the entire generator by attacking the noise source, so this method is not very safe. In addition, there are also many true random number generators based on oscillators, such as the patent of Feng Rui, Hu Yangchuan, and He Weiguo (patent publication number: CN103150138A), which is a true random number generator based on digital circuits. The circuit is connected to the frequency control end of the basic oscillation sampling circuit in the main oscillation sampling circuit, and then the post-processing circuit is used to sample at the output end of the basic oscillation sampling circuit to obtain a true random number; the patent of Bai Guoqiang, Zhang Xiaofeng, and Chen Hongyi (patent publication number: CN101819515A ) A true random number generating circuit based on a ring oscillator and a true random number generator, using two high-frequency ring oscillation circuits with input terminals and a low-frequency ring oscillation circuit to form a true random number generation circuit, and then post-processing it .
上述方法中使用噪声源为外部噪声源,攻击者可以通过控制外部噪声源来其进行攻击,因此这种方法产生的真随机数的安全性得不到保证;其次一些方法是基于传统的由反向器组成的振荡器来产生随机数的,由于这种振荡器的振荡信号短时间内的相位随机性极小,所以In the above method, the noise source is used as an external noise source, and the attacker can attack it by controlling the external noise source, so the security of the true random number generated by this method cannot be guaranteed; secondly, some methods are based on the traditional anti-corruption method. Oscillators composed of commutators to generate random numbers, because the phase randomness of the oscillation signal of this oscillator is extremely small in a short period of time, so
采样时必须等待足够长的时间以确保采样输出有充足的随机性,因此这些方法产生随机数的速率很低。Sampling must wait long enough to ensure sufficient randomness in the sampled output, so these methods generate random numbers at a low rate.
发明内容Contents of the invention
本发明的目的在于针对上述已有技术的不足,提出一种基于时延反馈振荡器的真随机数生成器,以避免对外部输入端口的攻击,提高保密通信的安全性。The object of the present invention is to propose a true random number generator based on a time-delay feedback oscillator to avoid attacks on external input ports and improve the security of confidential communication.
为实现上述目的,本发明包括:To achieve the above object, the present invention includes:
振荡电路,用于产生具有随机相位偏移的随机振荡信号;an oscillating circuit for generating a random oscillating signal with a random phase offset;
采样电路,用于对振荡电路产生的随机振荡信号进行采样,将连续模拟信号转化为离散数字信号进行输出。The sampling circuit is used for sampling the random oscillating signal generated by the oscillating circuit, and converting the continuous analog signal into a discrete digital signal for output.
其特征在于:It is characterized by:
所述振荡电路,包括:N个相同的时延反馈异或振荡器、M个相同的时延反馈同或振荡器,N、M均为大于1的整数,且满足N+M>3;The oscillating circuit includes: N identical time-delay feedback XOR oscillators, M identical time-delay feedback XOR oscillators, N and M are both integers greater than 1, and satisfy N+M>3;
每个时延反馈异或振荡器均由一个异或门XOR和三个上反向器组R构成,每个上反向器组R由不同的偶数个反向器组成,异或门XOR设有三个输入端口和一个输出端口;该异或门XOR的三个输入端口分别与三个上反向器组R的输出端口对应连接;该异或门XOR的输出端口与每个上反向器组R的输入端口连接;Each time-delay feedback XOR oscillator is composed of an XOR gate XOR and three up-inverter groups R, each up-inverter group R is composed of different even-numbered inverters, and the XOR gate XOR is set There are three input ports and one output port; the three input ports of the exclusive OR gate XOR are respectively connected to the output ports of the three upper inverter groups R; the output port of the exclusive OR gate XOR is connected to each upper inverter The input port connections of group R;
每个时延反馈同或振荡器均由一个同或门XNOR和三个下反向器组B构成;每个下反向器组B由不同的奇数个反向器组成,该同或门XNOR均有三个输入端口和一个输出端口,同或门XNOR的三个输入端口分别与三个下反向器组B的输出端口对应连接;该同或门XNOR的输出端口与每个下反向器组B的输入端口连接。Each delay feedback NOR oscillator is composed of a NOR gate XNOR and three lower inverter groups B; each lower inverter group B is composed of a different odd number of inverters, and the NOR gate XNOR Each has three input ports and one output port, and the three input ports of the same-OR gate XNOR are respectively connected to the output ports of the three lower inverter groups B; the output port of the same-OR gate XNOR is connected to each lower inverter The input ports of Group B are connected.
本发明具有如下优点如下:The present invention has the following advantages as follows:
1.生成的真随机数稳定性强、输出速率高。1. The generated true random number has strong stability and high output rate.
本发明由于采用时延反馈异或振荡器和延反馈同或振荡器构成振荡电路,故能产生稳定的混沌振荡,该混沌振荡具有极高的振荡频率和很宽的频谱,利用该稳定的混沌振荡可产生稳定高速的真随机数。Because the present invention adopts the time-delay feedback XOR oscillator and the delay feedback XOR oscillator to form an oscillating circuit, it can generate stable chaotic oscillation, which has a very high oscillation frequency and a very wide frequency spectrum, and utilizes the stable chaotic oscillation Oscillation can generate stable and high-speed true random numbers.
2.本发明的振荡电路由于包含了不同数量的时延反馈异或振荡器和时延反馈同或振荡器,增加了设计的多样性和灵活性。2. Since the oscillating circuit of the present invention includes different numbers of time-delay feedback XOR oscillators and time-delay feedback XOR oscillators, the diversity and flexibility of design are increased.
3.本发明由于整个随机数发生器仅由反向器、异或门和同或门实现,所以电路易于集成化、小型化,可广泛应用于安全专用芯片中。3. In the present invention, since the entire random number generator is only realized by inverters, XOR gates and NOR gates, the circuit is easy to be integrated and miniaturized, and can be widely used in security-specific chips.
附图说明Description of drawings
图1为本发明的原理框图;Fig. 1 is a block diagram of the present invention;
图2为本发明的电路结构图。Fig. 2 is a circuit structure diagram of the present invention.
具体实施方式detailed description
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
参照图1,本发明包括振荡电路、采样电路。其中振荡电路由N个相同的时延反馈异或振荡器、M个相同的时延反馈同或振荡器构成,用于产生随机振荡信号;采样电路由N+M个D触发器构成,用于对振荡电路产生的随机振荡信号进行采样,该采样电路中采样子电路的输出经过异或作为该采样电路的输出端口,输出真随机数序列。Referring to Fig. 1, the present invention includes an oscillating circuit and a sampling circuit. The oscillating circuit is composed of N identical time-delay feedback XOR oscillators and M identical time-delay feedback XOR oscillators for generating random oscillation signals; the sampling circuit is composed of N+M D flip-flops for The random oscillating signal generated by the oscillating circuit is sampled, the output of the sampling sub-circuit in the sampling circuit is XORed as an output port of the sampling circuit, and a true random number sequence is output.
参照图2,对本发明的振荡电路和采样电路结构描述如下:With reference to Fig. 2, oscillation circuit and sampling circuit structure of the present invention are described as follows:
所述振荡电路,包括:N个相同的时延反馈异或振荡器、M个相同的时延反馈同或振荡器,N、M均为大于1的整数且满足N+M>3;The oscillating circuit includes: N identical time-delay feedback XOR oscillators, M identical time-delay feedback XOR oscillators, where N and M are both integers greater than 1 and satisfy N+M>3;
每个时延反馈异或振荡器均由一个异或门XOR和三个上反向器组R构成;Each time-delay feedback XOR oscillator is composed of an XOR gate XOR and three upper inverter groups R;
三个上反向器组R分别表示为第一上反向器组R1、第二上反向器组R2、第三上反向器组R3,这三个上反向器组R中的反向器个数不同,其分别为:第一个上反向器组R1由2个反向器串联组成,第二个上反向器组R2由6个反向器串联组成,第三个上反向器组R3由18个反向器串联组成。The three upper inverter groups R are respectively represented as the first upper inverter group R 1 , the second upper inverter group R 2 , and the third upper inverter group R 3 , these three upper inverter groups R The number of inverters is different, which are: the first upper inverter group R 1 is composed of 2 inverters in series, and the second upper inverter group R 2 is composed of 6 inverters in series , the third upper inverter group R 3 is composed of 18 inverters connected in series.
每个异或门XOR均有三个输入端口,即第一个输入端口、第二个输入端口、第三个输入端口和一个输出端口;Each exclusive OR gate XOR has three input ports, namely the first input port, the second input port, the third input port and an output port;
异或门XOR的三个输入端口分别与三个上反向器组R的输出端口对应连接,即异或门XOR的第一输入端口与第一个上反向器组R1的输出端口连接;异或门XOR的第二输入端口与第二个上反向器组R2的输出端口连接;异或门XOR的第三输入端口与第三个上反向器组R3的输出端口连接;异或门XOR的输出端口与每个上反向器组R的输入端口连接。The three input ports of the exclusive OR gate XOR are respectively connected to the output ports of the three upper inverter groups R, that is, the first input port of the exclusive OR gate XOR is connected to the output port of the first upper inverter group R1 ; The second input port of the exclusive OR gate XOR is connected to the output port of the second upper inverter group R2; the third input port of the exclusive OR gate XOR is connected to the output port of the third upper inverter group R3 ; The output port of the exclusive OR gate XOR is connected with the input port of each upper inverter group R.
每个时延反馈同或振荡器均由一个同或门XNOR和三个下反向器组B构成;Each delay feedback NOR oscillator is composed of a NOR gate XNOR and three lower inverter groups B;
三个下反向器组B分别表示为第一个下反向器组B1、第二个下反向器组B2、第三个下反向器组B3,这三个下反向器组B中的反向器个数不同,其分别为:第一个下反向器组B1由1个反向器串联组成,第二个下反向器组B2由7个反向器串联组成,第三个下反向器组B3由17个反向器串联组成。The three lower inverter groups B are respectively denoted as the first lower inverter group B 1 , the second lower inverter group B 2 , and the third lower inverter group B 3 , these three lower inverter groups The number of inverters in inverter group B is different, which are: the first lower inverter group B 1 is composed of 1 inverter in series, and the second lower inverter group B 2 is composed of 7 inverters inverters in series, and the third lower inverter group B 3 is composed of 17 inverters in series.
对于每个同或门XNOR,均有三个输入端口,即第一个输入端口、第二个输入端口、第三个输入端口和一个输出端口;For each XNOR gate, there are three input ports, namely the first input port, the second input port, the third input port and an output port;
同或门XNOR的三个输入端口分别与三个下反向器组B的输出端口对应连接,即第一输入端口与第一个下反向器组B1的输出端口连接;第二输入端口与第二个下反向器组B2的输出端口连接;第三输入端口与第三个下反向器组B3的输出端口连接。该同或门XNOR的输出端口连接与每个下反向器组B的输入端口连接。The three input ports of the same OR gate XNOR are respectively connected to the output ports of the three lower inverter groups B correspondingly, that is, the first input port is connected to the output port of the first lower inverter group B1; the second input port It is connected to the output port of the second lower inverter group B2; the third input port is connected to the output port of the third lower inverter group B3. The output port of the XNOR gate is connected with the input port of each lower inverter group B.
所述采样电路由N+M个触发器D1、D2、D3、..、DN+M和1个异或门即第N+1异或门XORN+1组成,前N个D触发器分别与振荡电路中的N个异或门XOR相连,后M个D触发器分别与振荡电路中的M个同或门XNOR相连,该N+M个触发器D1、D2、D3、..、DN+M的输出作为第N+1异或门XORN+1的输入,第N+1个异或门XORN+1的输出作为采样电路的输出,该N+M个触发器D1、D2、D3、..、DN+M和1个异或门即第N+1异或门XORN+1均由相同的时钟来控制,该时钟由外部时钟CLK提供。The sampling circuit is composed of N + M flip-flops D1, D2, D3, . It is connected to N exclusive OR gates XOR in the oscillation circuit, and the last M D flip-flops are respectively connected to M exclusive OR gates XNOR in the oscillation circuit. The N+M flip-flops D1, D2, D3, ..., DN The output of +M is used as the input of the N+1th XOR gate XOR N +1, and the output of the N+1th XOR gate XOR N+1 is used as the output of the sampling circuit. The N+M flip-flops D1, D2, D3, ..., DN+M and one exclusive OR gate, that is, the N+1th exclusive OR gate XOR N+1 are all controlled by the same clock, which is provided by the external clock CLK.
本发明的效果可通过以下检测结果进一步说明:Effect of the present invention can be further illustrated by the following test results:
1,检测方法:1. Detection method:
在外部时钟为100MHZ的频率驱动下,产生1000组1M的真随机序列;Driven by an external clock frequency of 100MHZ, 1000 groups of 1M true random sequences are generated;
采用美国国家标准和技术研究所NIST提供的SP800-22随机数检测标准对上述1000组1M的真随机序列的随机性进行检测,该检测标准包含15项检测内容,每一项检测产生的检测结果中包含一个P-value值和一个通过率Propotion值。当P-value值不低于0.001且通过率值不低于0.9806,表示该项检测内容通过。Use the SP800-22 random number test standard provided by the National Institute of Standards and Technology NIST to test the randomness of the above 1000 groups of 1M true random sequences. The test standard includes 15 test items, and the test results generated by each test Contains a P-value value and a pass rate Propotion value. When the P-value value is not lower than 0.001 and the pass rate value is not lower than 0.9806, it means that the test content is passed.
2,检测结果:2. Test results:
用美国国家标准和技术研究所NIST提供的SP800-22随机数检测标准对用本发明产生的1000组1M的真随机序列进行检测,结果如表1:The true random sequence of 1000 groups of 1M produced by the present invention is detected with the SP800-22 random number detection standard provided by the National Institute of Standards and Technology NIST of the United States, and the results are shown in Table 1:
表1测试结果Table 1 Test results
从表1可见,本发明产生的真随机序列每项指标均达到了随机数的要求标准,表明本发明产生的随机数具有良好的随机性。As can be seen from Table 1, each index of the true random sequence produced by the present invention has reached the requirement standard of random numbers, indicating that the random numbers produced by the present invention have good randomness.
上述实施例仅用来具体实施说明本发明的实现方法,并不构成对本发明的限制,显然在本发明的此基础上可以有多种变形,这种基于本发明的结构变化均包含在本发明的保护范围之内。Above-mentioned embodiment is only used for concrete implementation to illustrate the realization method of the present invention, does not constitute limitation to the present invention, obviously can have multiple deformations on this basis of the present invention, and this structural change based on the present invention is all included in the present invention within the scope of protection.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610665531.1A CN106293616B (en) | 2016-08-12 | 2016-08-12 | True Random Number Generator based on time delay feedback oscillator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610665531.1A CN106293616B (en) | 2016-08-12 | 2016-08-12 | True Random Number Generator based on time delay feedback oscillator |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106293616A true CN106293616A (en) | 2017-01-04 |
CN106293616B CN106293616B (en) | 2018-11-20 |
Family
ID=57670656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610665531.1A Active CN106293616B (en) | 2016-08-12 | 2016-08-12 | True Random Number Generator based on time delay feedback oscillator |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106293616B (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107943451A (en) * | 2017-11-20 | 2018-04-20 | 西安电子科技大学 | Real random number generator based on autonomous Boolean network structure |
CN108509180A (en) * | 2018-04-13 | 2018-09-07 | 太原理工大学 | One kind is based on two input XOR gate low-power consumption random number generating apparatus |
CN108717353A (en) * | 2018-05-24 | 2018-10-30 | 太原理工大学 | A kind of true random-number generating method and device with detection calibration function |
CN109783061A (en) * | 2019-01-16 | 2019-05-21 | 宁波大学 | A kind of real random number generator using oscillator sample |
CN109830888A (en) * | 2019-01-24 | 2019-05-31 | 西南大学 | One kind generating physical random number device based on silicon substrate microcavity chaos |
CN111538475A (en) * | 2020-03-25 | 2020-08-14 | 上海交通大学 | Construction system and method of true random number generator based on FPGA |
CN111932430A (en) * | 2020-01-15 | 2020-11-13 | 南京信息工程大学 | Image encryption method based on FPGA |
CN113433850A (en) * | 2021-06-04 | 2021-09-24 | 电子科技大学 | Method for repairing abnormal logic of FPGA (field programmable Gate array) |
CN116382635A (en) * | 2023-06-05 | 2023-07-04 | 灿芯半导体(成都)有限公司 | All-digital true random number entropy source system |
CN116860206A (en) * | 2023-07-24 | 2023-10-10 | 山西工程科技职业大学 | True random number generator based on autonomous metastable state circuit |
CN119166103A (en) * | 2024-10-16 | 2024-12-20 | 广东海洋大学 | A lightweight true random number generation system and method based on digital circuit |
CN119322602A (en) * | 2024-10-21 | 2025-01-17 | 广东海洋大学 | True random number generator of mixed entropy source and generation method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101751240A (en) * | 2008-12-04 | 2010-06-23 | 北京中电华大电子设计有限责任公司 | True random number generator circuit for comparing thermal noises of equal resistors |
CN101819515A (en) * | 2010-02-08 | 2010-09-01 | 清华大学 | Ring-shaped oscillator based truly random number generation circuit and truly random number generator |
CN102130667A (en) * | 2011-01-18 | 2011-07-20 | 浙江大学 | A Digital True Random Oscillation Signal Generator |
CN102375722A (en) * | 2010-08-09 | 2012-03-14 | 中国科学技术大学 | True random number generation method and generator |
CN103049242A (en) * | 2012-12-04 | 2013-04-17 | 清华大学 | Digital true random number generator circuit |
CN105426159A (en) * | 2015-12-22 | 2016-03-23 | 上海爱信诺航芯电子科技有限公司 | True random number generator based on digital circuit |
-
2016
- 2016-08-12 CN CN201610665531.1A patent/CN106293616B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101751240A (en) * | 2008-12-04 | 2010-06-23 | 北京中电华大电子设计有限责任公司 | True random number generator circuit for comparing thermal noises of equal resistors |
CN101819515A (en) * | 2010-02-08 | 2010-09-01 | 清华大学 | Ring-shaped oscillator based truly random number generation circuit and truly random number generator |
CN102375722A (en) * | 2010-08-09 | 2012-03-14 | 中国科学技术大学 | True random number generation method and generator |
CN102130667A (en) * | 2011-01-18 | 2011-07-20 | 浙江大学 | A Digital True Random Oscillation Signal Generator |
CN103049242A (en) * | 2012-12-04 | 2013-04-17 | 清华大学 | Digital true random number generator circuit |
CN105426159A (en) * | 2015-12-22 | 2016-03-23 | 上海爱信诺航芯电子科技有限公司 | True random number generator based on digital circuit |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107943451A (en) * | 2017-11-20 | 2018-04-20 | 西安电子科技大学 | Real random number generator based on autonomous Boolean network structure |
CN107943451B (en) * | 2017-11-20 | 2020-04-07 | 西安电子科技大学 | True random number generator based on autonomous Boolean network structure |
CN108509180A (en) * | 2018-04-13 | 2018-09-07 | 太原理工大学 | One kind is based on two input XOR gate low-power consumption random number generating apparatus |
CN108717353B (en) * | 2018-05-24 | 2021-04-06 | 太原理工大学 | True random number generation method and device with detection and correction functions |
CN108717353A (en) * | 2018-05-24 | 2018-10-30 | 太原理工大学 | A kind of true random-number generating method and device with detection calibration function |
CN109783061A (en) * | 2019-01-16 | 2019-05-21 | 宁波大学 | A kind of real random number generator using oscillator sample |
CN109830888A (en) * | 2019-01-24 | 2019-05-31 | 西南大学 | One kind generating physical random number device based on silicon substrate microcavity chaos |
CN111932430A (en) * | 2020-01-15 | 2020-11-13 | 南京信息工程大学 | Image encryption method based on FPGA |
CN111932430B (en) * | 2020-01-15 | 2023-05-26 | 南京信息工程大学 | Image encryption method based on FPGA |
CN111538475A (en) * | 2020-03-25 | 2020-08-14 | 上海交通大学 | Construction system and method of true random number generator based on FPGA |
CN111538475B (en) * | 2020-03-25 | 2023-06-23 | 上海交通大学 | System and method for constructing true random number generator based on FPGA |
CN113433850A (en) * | 2021-06-04 | 2021-09-24 | 电子科技大学 | Method for repairing abnormal logic of FPGA (field programmable Gate array) |
CN116382635A (en) * | 2023-06-05 | 2023-07-04 | 灿芯半导体(成都)有限公司 | All-digital true random number entropy source system |
CN116382635B (en) * | 2023-06-05 | 2023-08-08 | 灿芯半导体(成都)有限公司 | All-digital true random number entropy source system |
CN116860206A (en) * | 2023-07-24 | 2023-10-10 | 山西工程科技职业大学 | True random number generator based on autonomous metastable state circuit |
CN116860206B (en) * | 2023-07-24 | 2024-03-22 | 山西工程科技职业大学 | True random number generator based on autonomous metastable state circuit |
CN119166103A (en) * | 2024-10-16 | 2024-12-20 | 广东海洋大学 | A lightweight true random number generation system and method based on digital circuit |
CN119322602A (en) * | 2024-10-21 | 2025-01-17 | 广东海洋大学 | True random number generator of mixed entropy source and generation method |
Also Published As
Publication number | Publication date |
---|---|
CN106293616B (en) | 2018-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106293616B (en) | True Random Number Generator based on time delay feedback oscillator | |
US11216252B2 (en) | High-speed random number generation method and device | |
CN102375722B (en) | True random number generation method and generator | |
CN107943451B (en) | True random number generator based on autonomous Boolean network structure | |
CN104572014B (en) | The True Random Number Generator of oscillator with reconditioning | |
KR101987141B1 (en) | Random number generator | |
WO2019195953A1 (en) | Two-input exclusive-or gate-based low-power consumption random number generation apparatus | |
CN103019648A (en) | True random number generator with digital post-processing circuit | |
CN107479857A (en) | Random number produces and post processing circuitry | |
Wu et al. | A new digital true random number generator based on delay chain feedback loop | |
CN104168264A (en) | Low-cost high-security physical unclonable function | |
Kuang et al. | Pseudo quantum random number generator with quantum permutation pad | |
Gupta et al. | FPGA implementation of chaos‐based high‐speed true random number generator | |
Tao et al. | FPGA based true random number generators using non-linear feedback ring oscillators | |
CN103049242B (en) | digital true random number generator circuit | |
CN103955352B (en) | Multi-source Input True Random Number Generator Circuit Architecture | |
CN106201436B (en) | True Random Number Generator based on double coupling Fibonacci oscillation rings | |
Wang et al. | On the linear complexity of Legendre sequences over F q | |
Gupta et al. | Efficient design of chaos based 4 bit true random number generator on FPGA | |
CN110795063B (en) | Physical random number generation method with adjustable power consumption and rate | |
CN106325814B (en) | True Random Number Generator based on double-ring coupled oscillating circuit | |
CN106293615B (en) | True Random Number Generator based on fully connected network | |
Jothi et al. | Parallel RC4 Key Searching System Based on FPGA | |
CN105117199B (en) | True random number post-processing system and method | |
CN111966329A (en) | A True Random Number Generator Based on Physically Unclonable Function PUF |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |