[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2019195953A1 - Two-input exclusive-or gate-based low-power consumption random number generation apparatus - Google Patents

Two-input exclusive-or gate-based low-power consumption random number generation apparatus Download PDF

Info

Publication number
WO2019195953A1
WO2019195953A1 PCT/CN2018/000398 CN2018000398W WO2019195953A1 WO 2019195953 A1 WO2019195953 A1 WO 2019195953A1 CN 2018000398 W CN2018000398 W CN 2018000398W WO 2019195953 A1 WO2019195953 A1 WO 2019195953A1
Authority
WO
WIPO (PCT)
Prior art keywords
input
gate
entropy
module
random number
Prior art date
Application number
PCT/CN2018/000398
Other languages
French (fr)
Chinese (zh)
Inventor
张建国
杨芮
王安帮
李璞
王云才
吕永其
朱翔
Original Assignee
太原理工大学
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 太原理工大学 filed Critical 太原理工大学
Priority to JP2019541452A priority Critical patent/JP6718096B1/en
Publication of WO2019195953A1 publication Critical patent/WO2019195953A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes

Definitions

  • the invention belongs to the field of digital circuit integration, and is a device with simple structure and low power consumption to generate random numbers.
  • DES cryptographic algorithm
  • AES AES
  • DSA asymmetric cryptographic algorithm
  • the true random number is generated based on the physical characteristics of the electronic device itself, has no periodicity, is unpredictable, and is truly safe.
  • Commonly used methods for generating physical random numbers are: amplified noise method, oscillator sampling method and chaotic circuit. Since the amplitude of the thermal noise in the circuit is small, amplification is required; the oscillation sampling is to digitally mix two independent oscillating signals through a D flip-flop, and the high frequency signal is sampled by the low frequency signal, and the random number passing rate generated by this method is low. Post-processing is required; the random number generated by the unpredictable and sensitive dependence of the chaotic circuit on the initial conditions is not ideal. The above three methods bring limitations with the generation and application of random numbers.
  • non-ideal characteristics of XOR logic devices such as degradation effects, nonlinear time delays, and short pulse suppression
  • physical random processes such as phase noise or chaotic signals
  • the object of the present invention is to solve the problem that the existing random number generating device has the advantages of complicated structure, large power consumption and low generation rate, and an integrated and low power consumption physical random number device is proposed.
  • the entropy source module and the sampling module of the invention are all composed of digital logic devices, and the structure is simple and the manufacturing cost is low.
  • the entropy source module of the present invention is composed of a two-input XOR gate (XNOR), 14 two-input XOR gates (XOR), and a three-input XOR gate (XOR), compared to a 3-input X-input.
  • the NOR gate (XNOR) and the three-input XOR gate (XOR) form an autonomous Boolean network.
  • the present invention uses a two-input logic gate device to greatly reduce the power consumption level in the case of generating an equivalent quality chaotic signal.
  • the average power consumption of the input single node is about 2.3 times that of the two-input single node (this conclusion is simulated by the Candence software).
  • the 16-node two-input Boolean network circuit consumes much less power than the three-input Boolean circuit.
  • the technical solution of the present invention is: a two-input exclusive-OR gate low-power random number generating device, including an entropy source module 100, an entropy sampling module 200, and a clock module 300, wherein
  • the entropy source module 100 is configured to generate a chaotic signal
  • the entropy sampling module 200 is configured to sample and quantize a signal generated by the entropy source module 100 to generate a random sequence.
  • the clock module 300 is configured to provide a clock signal to the entropy sampling module 200;
  • the structure of the entropy source module 100 is composed of 15 nodes composed of 15 two-input logic devices and a three-input XOR logic gate 103.
  • the 15 node structure is composed of a two-input XOR logical gate 102.
  • first input XOR logic gates 101 are connected in a first position, with two input XOR logic gates 102 as the center, and two two-input XOR logic gates 101 respectively distributed on two sides, wherein one side of the two-input XOR logic
  • the gate 101 is arranged from near to far by a node 101-1 to a seven node 101-7, and the other side of the two-input XOR logic gate 101 is arranged from near to far by fourteen nodes 101-14 to eight nodes 101-8 and Seven nodes 101-7 and eight nodes 101-8 are adjacent nodes; two input terminals of each of the 15 nodes are respectively connected to the output ends of the left and right adjacent nodes; node 102 XOR logical gates (XNOR), six Node 101-6, nine node 101-9 XOR logic gate (XOR) outputs are respectively coupled to the input of a three-input XOR logic gate 103; the output of a three-input XOR logic gate 103 (XOR) is coupled to an entropy
  • the entropy source module 100 is composed of 16 nodes, 15 of which are connected end to end, and another node performs XOR processing on three of the nodes; utilizing non-ideal characteristics of the logic gates in the digital logic circuit (eg Degradation effect, nonlinear time delay and short pulse suppression, etc.) and the influence of system noise, the transmission delay between each logic gate is different, and the output of the node exhibits chaotic dynamics as the entropy source.
  • non-ideal characteristics of the logic gates in the digital logic circuit eg Degradation effect, nonlinear time delay and short pulse suppression, etc.
  • the sampling module 200 is provided with two signal input terminals and one signal output end, one of the input signals is connected to the output end of the three-input XOR logic gate 103, and the other input signal is connected to the clock module 300, thereby being clocked Under control, the output of the sampling module completes sampling and quantization of the input signal and outputs a stable random bit stream at the output.
  • the application of the invention adopts the following steps: (1) utilizing the nonlinear characteristics of the digital logic circuit (such as degradation effect, nonlinear time delay and short pulse suppression, etc.) and the influence of system noise, the delay transmission time of each logic gate is different, 16 The nodes interact as a source of random number entropy.
  • the 16 nodes comprise a node composed of a two-input XOR gate and a node composed of 14 two-input XOR gates connected end to end and a node composed of a three-input XOR gate; wherein the first 15 nodes are connected, An output of two adjacent nodes is used as an input of the node, and the XOR logical gate has a function of oscillating; wherein the outputs of the three nodes of nodes 102, 101-6, and 101-9 are used as three-input XOR An input end of the gate, the output end of the three-input XOR gate is connected to the sampling module, and samples and quantizes the generated signal;
  • step (1) The entropy source output of step (1) is sampled by the sampling module using the clock signal to obtain a bit stream with good random characteristics.
  • the random number generating device is composed of a digital logic gate, has a simple structure and is easy to implement, and has low power consumption, and lays a foundation for realizing random number chip;
  • the clock signal is provided by an external clock, and the clock signal is ⁇ 1 GHz;
  • the entropy sampling module is implemented by a D flip-flop, and the D flip-flop has a clock signal output end connected to the external clock signal; and the signal output end of the D flip-flop is connected to the output end of the entropy source signal;
  • the invention provides a low-power random number generating device based on two-input XOR logic gates, and the advantages and positive effects thereof are as follows:
  • the generated random number sequence has no periodicity, no post-processing is required, and the clock frequency can be adjusted to generate 0-800 Mbit/s. It can pass the international random number industry test standard (NIST, Diehard and TestU01 statistical test) with good random characteristics. Random number.
  • the system sampling module uses a D flip-flop. During the operation of the flip-flop, the signal at the input end needs to be stable until the rising edge of the clock arrives and the rising edge of the clock arrives. If not, the trigger enters. Metastable state, which in turn increases the randomness of the system;
  • the system adopts a circuit composed of logic devices, has a simple structure, is easy to implement, and is compatible with different programmable integrated circuits, and has wide applicability;
  • the structure used in the present invention has low power consumption, is easy to implement chip, and has good robustness and robustness with respect to an entropy source composed of a 3-input XOR gate and an XOR gate. External interference is not sensitive.
  • FIG. 1 is a block diagram of the present invention.
  • Figure 2 is a circuit diagram of the apparatus of the present invention.
  • the present invention includes three modules: an entropy source module 100, an entropy sampling module 200, and a clock module 300;
  • FIG. 2 is a circuit structural diagram of a low-power random number generating device based on a two-input XOR gate according to the present invention.
  • the specific generating method steps are as follows:
  • random number entropy source 100 is composed of 16 nodes, wherein node 102 is a two-input XOR logical gate, node 101 is a two-input XOR logic gate, and node 103 is also an exclusive OR logic gate; 101 and 102 Both are two-input logic gates connected end to end, and 103 is a three-input XOR logic gate;
  • step 1 the two-input XOR logic gate 101 and the two-input XOR logic gate 102 are connected end to end, and the input ends of each node are respectively connected to the outputs of the left and right nodes, that is, the two-input XOR
  • Two inputs of the logic gate 102 are connected to the outputs of the exclusive OR logic gates 101-1, 101-14; two inputs of the exclusive OR logic gate 101-1 and the exclusive OR logic gates 102, 101-2 The outputs are connected; the two inputs of XOR logic gates 101-14 are connected to the outputs of XOR logic gates 102, 101-13; and so on, the two inputs of the XOR logic gates are respectively phased The two outputs of the adjacent OR gate are connected.
  • the present invention uses the output of the 0 node 102 formed by the node X 101-6, the node 9 101-9 and the exclusive OR non-logic gate formed by the XOR logic gate as the input end of the three-input XOR logic gate 103, the purpose of which is A random sequence with a more uniform random ratio of 0 and 1 is generated.
  • the entropy source 100 is not driven by an external clock, producing a periodless, unpredictable signal through the nonlinear characteristics of the devices in the logic circuit.
  • step two the entropy source signal, that is, the output of the three-input exclusive OR logic gate 103 is connected to the input end of the entropy sampling module 200, and is sampled by the entropy sampling module 200, thereby outputting a randomly stable bit stream.
  • the entropy sampling module 200 is implemented by a D flip-flop.
  • the clock signal input end of the D flip-flop is connected to an external clock signal, that is, the clock module 300. At the same time, the input end of the signal is connected to the output end of the upper original signal.
  • the primary function of clock module 300 is to provide an external clock signal to entropy sampling module 200.
  • Table 1, Table 2, and Table 3 respectively show the test results of NIST, Diehard, and TestU01 tests for generating 800 Mbps random data at 800 MHz clock frequency.
  • the present invention is technically feasible and can be implemented on a programmable logic circuit such as a CPLD or an FPGA, and the circuit structure is simple and easy to set up, and the power consumption is low and the cost is low. This is especially important for applications that encrypt communications, which will further increase the security of the system.

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)
  • Logic Circuits (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

A two-input exclusive-OR gate-based low-power consumption random number generation apparatus, composed of an entropy source module (100), an entropy sampling module (200) and a clock module (300), wherein the entropy source module (100) is composed of one two-input exclusive-NOR (XNOR) gate, 14 two-input exclusive-OR (XOR) gates and one three-input exclusive-OR (XOR) gate; the entropy sampling module (200) is formed by a D trigger, the trigger being used for sampling and quantifying signals under the control of a clock so as to generate a random number sequence; and the clock module (300) is used for providing the clock for the entropy sampling module (200). According to the apparatus, 0-800 Mbit/s high-quality random numbers are generated, and the apparatus can successfully pass randomness tests of international standards, such as NIST, Diehard and TestU01, and has a higher rate and lower power consumption compared with a three-input exclusive-OR logic gate.

Description

一种基于二输入异或门低功耗随机数产生装置Low-power random number generating device based on two-input XOR gate 技术领域Technical field
本发明属于数字电路集成领域,是一种结构简单、低功耗产生随机数的装置。The invention belongs to the field of digital circuit integration, and is a device with simple structure and low power consumption to generate random numbers.
背景技术Background technique
随机数在密码学中占有重要的地位,几乎所有的密码算法都要用到一些对攻击者来说必须是秘密的数据,对于一次一密系统而言,其安全性依赖于密钥,包括对称密码算法(DES、AES等)的密钥和非对称密码算法(DSA、DSA等)的密钥对等等,而这些密钥必须是随机数。Random numbers play an important role in cryptography. Almost all cryptographic algorithms use some data that must be secret to the attacker. For a one-density system, its security depends on the key, including symmetry. The key of the cryptographic algorithm (DES, AES, etc.) and the key pair of the asymmetric cryptographic algorithm (DSA, DSA, etc.), etc., and these keys must be random numbers.
产生随机数的方式有两种,一种是利用软件方法实现,一种是利用自然界的物理随机过程(如电路的热噪声、宇宙噪声、放射性衰变等)。对前者而言,随机序列的产生取决于采用的算法和初始种子,且具有一定的周期性,因而被称为伪随机数。如果攻击者预测到伪随机数的产生规律,那么整个系统的安全性会受到威胁。There are two ways to generate random numbers. One is to use software methods, and the other is to use physical random processes in nature (such as thermal noise, cosmic noise, radioactive decay, etc.). For the former, the generation of a random sequence depends on the algorithm used and the initial seed, and has a certain periodicity, and thus is called a pseudo-random number. If an attacker predicts the law of the generation of pseudo-random numbers, the security of the entire system will be threatened.
真随机数是基于电子器件本身的物理特性产生的,具有无周期性、不可预测性,是真正安全的。常用的产生物理随机数的方法主要有:放大噪声法、振荡器采样法和混沌电路。由于电路中的热噪声幅度较小,需要进行放大;振荡采样是通过D触发器把两个独立的振荡信号进行数字混合,用低频信号采样高频信号,这种方法产生的随机数通过率低,需要进行后处理;利用混沌电路不可预测及对初始条件的敏感依赖性来产生的随机数,随机特性不够理想。以上三种方法随随机数的产生和应用带来了局限性。The true random number is generated based on the physical characteristics of the electronic device itself, has no periodicity, is unpredictable, and is truly safe. Commonly used methods for generating physical random numbers are: amplified noise method, oscillator sampling method and chaotic circuit. Since the amplitude of the thermal noise in the circuit is small, amplification is required; the oscillation sampling is to digitally mix two independent oscillating signals through a D flip-flop, and the high frequency signal is sampled by the low frequency signal, and the random number passing rate generated by this method is low. Post-processing is required; the random number generated by the unpredictable and sensitive dependence of the chaotic circuit on the initial conditions is not ideal. The above three methods bring limitations with the generation and application of random numbers.
利用异或逻辑器件的非理想特性(如退化效应、非线性时间延迟和短脉冲抑制等)来产生物理随机过程(如相位噪声或混沌信号),进而从中提取随机数序列,成为一种新型的产生物理随机数的方法。Using non-ideal characteristics of XOR logic devices (such as degradation effects, nonlinear time delays, and short pulse suppression) to generate physical random processes (such as phase noise or chaotic signals), and then extract random number sequences from them, becoming a new type of A method of generating a physical random number.
当前利用逻辑器件产生物理随机数大多采取三输入异或非(XNOR)和三输入异或(XOR)门逻辑电路构成布尔网络,产生混沌信号,并将混沌信号采样量化产生随机数。但是,这种方案产生的物理随机数效果不佳,往 往需要后处理来进一步提高随机数的质量。且结构复杂,功耗较大。Currently, the use of logic devices to generate physical random numbers mostly adopts three-input XOR and XOR gate logic circuits to form a Boolean network, generate chaotic signals, and quantize the chaotic signal samples to generate random numbers. However, the physical random number generated by this scheme is not effective, and post processing is often required to further improve the quality of the random number. The structure is complicated and the power consumption is large.
因此,发明一种结构简单、无后处理,功耗低,可通过随机数测试的随机数产生装置具有很大意义。Therefore, it is of great significance to invent a random number generating device which is simple in structure, has no post-processing, and has low power consumption and can be tested by random number.
发明内容Summary of the invention
本发明的目的是为解决现有产生随机数装置结构复杂、功耗大、产生速率低的特点,提出了一种可集成、低功耗的物理随机数装置。本发明的熵源模块和采样模块都是由数字逻辑器件组成,结构简单且制造成本低。此外,本发明的熵源模块由1个二输入异或非门(XNOR)、14个二输入异或门(XOR)和1个三输入异或门(XOR)构成,相比采用3输入异或非门(XNOR)和三输入异或门(XOR)构成自治布尔网络,本发明使用二输入逻辑门器件在产生同等质量混沌信号的情况下,可以极大减小功耗水平,原因在于三输入单节点的平均功耗约为二输入单节点的2.3倍(本结论由Candence软件模拟得出),由此,16节点二输入布尔网络电路较三输入布尔电路功耗大大降低。The object of the present invention is to solve the problem that the existing random number generating device has the advantages of complicated structure, large power consumption and low generation rate, and an integrated and low power consumption physical random number device is proposed. The entropy source module and the sampling module of the invention are all composed of digital logic devices, and the structure is simple and the manufacturing cost is low. In addition, the entropy source module of the present invention is composed of a two-input XOR gate (XNOR), 14 two-input XOR gates (XOR), and a three-input XOR gate (XOR), compared to a 3-input X-input. The NOR gate (XNOR) and the three-input XOR gate (XOR) form an autonomous Boolean network. The present invention uses a two-input logic gate device to greatly reduce the power consumption level in the case of generating an equivalent quality chaotic signal. The average power consumption of the input single node is about 2.3 times that of the two-input single node (this conclusion is simulated by the Candence software). Thus, the 16-node two-input Boolean network circuit consumes much less power than the three-input Boolean circuit.
本发明的技术方案是:一种基于二输入异或门低功耗随机数产生装置,包括熵源模块100、熵采样模块200和时钟模块300,其中,The technical solution of the present invention is: a two-input exclusive-OR gate low-power random number generating device, including an entropy source module 100, an entropy sampling module 200, and a clock module 300, wherein
所述熵源模块100用于产生混沌信号;The entropy source module 100 is configured to generate a chaotic signal;
所述熵采样模块200用于对熵源模块100产生的信号进行采样、量化,生成随机序列;The entropy sampling module 200 is configured to sample and quantize a signal generated by the entropy source module 100 to generate a random sequence.
所述时钟模块300用于对熵采样模块200提供时钟信号;The clock module 300 is configured to provide a clock signal to the entropy sampling module 200;
所述熵源模块100的结构,是由15个二输入逻辑器件构成的15个节点以及一个三输入异或逻辑门103组成,所述的15个节点结构由一个二输入异或非逻辑门102和14个二输入异或逻辑门101首位相连构成,以二输入异或非逻辑门102作为中心,两侧分别分布有七个二输入异或逻辑门101,其中一侧的二输入异或逻辑门101由近及远按照一节点101-1到七节点101-7排列,另一侧的二输入异或逻辑门101由近及远按照十四节点101-14到八节点101-8排列且七节点101-7和八节点101-8作为相邻节点;15个节点中每个节点的两个输入端分别连接左右相邻节点的输出端;节点102异或非逻辑门(XNOR)、六节点101-6、九节点101-9异或逻辑门(XOR)输 出端分别连接到三输入异或逻辑门103的输入端;三输入异或逻辑门103(XOR)的输出端连接到熵采样模块200,进行采样、量化。The structure of the entropy source module 100 is composed of 15 nodes composed of 15 two-input logic devices and a three-input XOR logic gate 103. The 15 node structure is composed of a two-input XOR logical gate 102. And 14 first input XOR logic gates 101 are connected in a first position, with two input XOR logic gates 102 as the center, and two two-input XOR logic gates 101 respectively distributed on two sides, wherein one side of the two-input XOR logic The gate 101 is arranged from near to far by a node 101-1 to a seven node 101-7, and the other side of the two-input XOR logic gate 101 is arranged from near to far by fourteen nodes 101-14 to eight nodes 101-8 and Seven nodes 101-7 and eight nodes 101-8 are adjacent nodes; two input terminals of each of the 15 nodes are respectively connected to the output ends of the left and right adjacent nodes; node 102 XOR logical gates (XNOR), six Node 101-6, nine node 101-9 XOR logic gate (XOR) outputs are respectively coupled to the input of a three-input XOR logic gate 103; the output of a three-input XOR logic gate 103 (XOR) is coupled to an entropy sample Module 200 performs sampling and quantization.
所述熵源模块100是由16个节点构成,其中的15个节点首尾相连,另外的一个节点对其中的三个节点进行异或处理;利用数字逻辑电路中逻辑门的非理想性特性(如退化效应、非线性时间延迟和短脉冲抑制等)以及系统噪声的影响,各个逻辑门之间的传输延时不同,节点的输出呈现混沌动态,作为熵源。The entropy source module 100 is composed of 16 nodes, 15 of which are connected end to end, and another node performs XOR processing on three of the nodes; utilizing non-ideal characteristics of the logic gates in the digital logic circuit (eg Degradation effect, nonlinear time delay and short pulse suppression, etc.) and the influence of system noise, the transmission delay between each logic gate is different, and the output of the node exhibits chaotic dynamics as the entropy source.
所述采样模块200设有两个信号输入端和一个信号输出端,其中的一个输入信号与三输入异或逻辑门103的输出端相连,另一个输入信号连接时钟模块300,由此在时钟的控制下,采样模块的输出端完成对输入信号的采样、量化后在输出端输出稳定的随机比特流。The sampling module 200 is provided with two signal input terminals and one signal output end, one of the input signals is connected to the output end of the three-input XOR logic gate 103, and the other input signal is connected to the clock module 300, thereby being clocked Under control, the output of the sampling module completes sampling and quantization of the input signal and outputs a stable random bit stream at the output.
本发明应用时采用如下步骤:(1)利用数字逻辑电路的非线性特性(如退化效应、非线性时间延迟和短脉冲抑制等)以及系统噪声的影响,各逻辑门的延迟传输时间不同,16个节点相互作用,作为随机数熵源。其中所述16个节点包括一个二输入异或非门构成的节点和14个二输入异或门构成的节点首尾相连以及一个三输入异或门构成的节点构成;其中首位相连的15个节点,相邻两个节点的输出作为该节点的输入,所述异或非逻辑门具有起振的作用;其中,将节点102、101-6、101-9三个节点的输出端作为三输入异或门的输入端,该三输入异或门的输出端连接到采样模块,对产生的信号进行采样、量化;The application of the invention adopts the following steps: (1) utilizing the nonlinear characteristics of the digital logic circuit (such as degradation effect, nonlinear time delay and short pulse suppression, etc.) and the influence of system noise, the delay transmission time of each logic gate is different, 16 The nodes interact as a source of random number entropy. The 16 nodes comprise a node composed of a two-input XOR gate and a node composed of 14 two-input XOR gates connected end to end and a node composed of a three-input XOR gate; wherein the first 15 nodes are connected, An output of two adjacent nodes is used as an input of the node, and the XOR logical gate has a function of oscillating; wherein the outputs of the three nodes of nodes 102, 101-6, and 101-9 are used as three-input XOR An input end of the gate, the output end of the three-input XOR gate is connected to the sampling module, and samples and quantizes the generated signal;
(2)利用时钟信号对步骤(1)的熵源输出通过采样模块进行采样,从而得到随机特性良好的bit流。(2) The entropy source output of step (1) is sampled by the sampling module using the clock signal to obtain a bit stream with good random characteristics.
所述随机数产生装置由数字逻辑门构成,结构简单易实现,且功耗低,为实现随机数芯片化打下了基础;The random number generating device is composed of a digital logic gate, has a simple structure and is easy to implement, and has low power consumption, and lays a foundation for realizing random number chip;
进一步的,所述时钟信号由外部时钟提供,时钟信号≤1GHz;Further, the clock signal is provided by an external clock, and the clock signal is ≤1 GHz;
进一步的,所述熵采样模块由D触发器实现,D触发器存在时钟信号输出端,连接外部时钟信号;D触发器的信号输出端连接熵源信号的输出端;Further, the entropy sampling module is implemented by a D flip-flop, and the D flip-flop has a clock signal output end connected to the external clock signal; and the signal output end of the D flip-flop is connected to the output end of the entropy source signal;
本发明所提供的的一种基于二输入异或逻辑门低功耗随机数产生装置,其优势与积极效果在于:The invention provides a low-power random number generating device based on two-input XOR logic gates, and the advantages and positive effects thereof are as follows:
第一,所产生的随机数序列无周期性,无需后处理,调整时钟频率即可产生0~800Mbit/s可通过国际随机数行业测试标准(NIST、Diehard和TestU01统计测试)的具有良好随机特性的随机数。First, the generated random number sequence has no periodicity, no post-processing is required, and the clock frequency can be adjusted to generate 0-800 Mbit/s. It can pass the international random number industry test standard (NIST, Diehard and TestU01 statistical test) with good random characteristics. Random number.
第二,系统采样模块使用的是D触发器,触发器在工作过程中,输入端的信号需要满足时钟上升沿到达之前和时钟上升沿到来之后这段时间内保持稳定,若不满足,触发器进入亚稳态,进而增加了系统的随机性;Second, the system sampling module uses a D flip-flop. During the operation of the flip-flop, the signal at the input end needs to be stable until the rising edge of the clock arrives and the rising edge of the clock arrives. If not, the trigger enters. Metastable state, which in turn increases the randomness of the system;
第三,系统采用逻辑器件构成的电路,结构简单,容易实现,可兼容不同的可编程集成电路,具有广泛的适用性;Third, the system adopts a circuit composed of logic devices, has a simple structure, is easy to implement, and is compatible with different programmable integrated circuits, and has wide applicability;
第四,相对于采用3输入异或非门和异或门构成的熵源,本发明所采用的结构功耗较低,易于实现芯片化,而且具备很好的鲁棒性和健壮性,对外界干扰不敏感。Fourth, the structure used in the present invention has low power consumption, is easy to implement chip, and has good robustness and robustness with respect to an entropy source composed of a 3-input XOR gate and an XOR gate. External interference is not sensitive.
附图说明DRAWINGS
图1是本发明的模块图。Figure 1 is a block diagram of the present invention.
图2是本发明所述装置的电路结构图。Figure 2 is a circuit diagram of the apparatus of the present invention.
图2中:100:熵源模块;101:二输入异或逻辑门;102:二输入异或非逻辑门;103:三输入异或逻辑门;200:熵采样模块;300:时钟模块。2: 100: entropy source module; 101: two-input XOR logic gate; 102: two-input XOR logic gate; 103: three-input XOR logic gate; 200: entropy sampling module; 300: clock module.
具体实施方式detailed description
下面结合具体的实施方式对本发明作进一步详细的阐述。The invention will be further elaborated below in conjunction with specific embodiments.
如图1所示,本发明包括三个模块:熵源模块100、熵采样模块200、时钟模块300;As shown in FIG. 1 , the present invention includes three modules: an entropy source module 100, an entropy sampling module 200, and a clock module 300;
图2所示为本发明所提供的的一种基于二输入异或门低功耗随机数产生装置的电路结构图,具体产生方法步骤如下:2 is a circuit structural diagram of a low-power random number generating device based on a two-input XOR gate according to the present invention. The specific generating method steps are as follows:
步骤一,利用数字逻辑电路中异或门的非线性特性(如退化效应、非线性时间延迟和短脉冲抑制等)、系统噪声的影响以及各个逻辑门之间的传输延时不同,作为随机数熵源100,随机数熵源100是由16个节点组成,其中节点102是二输入异或非逻辑门,节点101是二输入异或逻辑门,节点103同样为异或逻辑门;101和102均为二输入逻辑门且首尾相连,103为三输入异或逻辑门;Step one, using the nonlinear characteristics of the XOR gate in the digital logic circuit (such as degradation effect, nonlinear time delay and short pulse suppression, etc.), the influence of system noise, and the transmission delay between each logic gate as a random number Entropy source 100, random number entropy source 100 is composed of 16 nodes, wherein node 102 is a two-input XOR logical gate, node 101 is a two-input XOR logic gate, and node 103 is also an exclusive OR logic gate; 101 and 102 Both are two-input logic gates connected end to end, and 103 is a three-input XOR logic gate;
如步骤一所述的二输入异或逻辑门101及二输入异或非逻辑门102首 尾相连,每个节点的输入端分别连接左右两个节点的输出端,也就是说,二输入异或非逻辑门102的两个输入端与异或逻辑门101-1、101-14的输出端相连接;异或逻辑门101-1的两个输入端与异或非逻辑门102、101-2的输出端相连接;异或逻辑门101-14的两个输入端与异或非逻辑门102、101-13的输出端相连接;以此类推,异或逻辑门的两个输入端分别与相邻异或门的两个输出端相连。As shown in step 1, the two-input XOR logic gate 101 and the two-input XOR logic gate 102 are connected end to end, and the input ends of each node are respectively connected to the outputs of the left and right nodes, that is, the two-input XOR Two inputs of the logic gate 102 are connected to the outputs of the exclusive OR logic gates 101-1, 101-14; two inputs of the exclusive OR logic gate 101-1 and the exclusive OR logic gates 102, 101-2 The outputs are connected; the two inputs of XOR logic gates 101-14 are connected to the outputs of XOR logic gates 102, 101-13; and so on, the two inputs of the XOR logic gates are respectively phased The two outputs of the adjacent OR gate are connected.
本发明将异或逻辑门构成的节点六101-6、节点九101-9和异或非逻辑门构成的0节点102的输出端作为三输入异或逻辑门103的输入端,其目的是为产生0、1随机比例更为均匀的随机序列。The present invention uses the output of the 0 node 102 formed by the node X 101-6, the node 9 101-9 and the exclusive OR non-logic gate formed by the XOR logic gate as the input end of the three-input XOR logic gate 103, the purpose of which is A random sequence with a more uniform random ratio of 0 and 1 is generated.
熵源100不受外部时钟驱动,通过逻辑电路中器件的非线性特性产生无周期的、不可预测的信号。The entropy source 100 is not driven by an external clock, producing a periodless, unpredictable signal through the nonlinear characteristics of the devices in the logic circuit.
步骤二,将熵源信号,即三输入异或逻辑门103的输出端连接到熵采样模块200的输入端,通过熵采样模块200进行采样,从而输出随机稳定的比特流。In step two, the entropy source signal, that is, the output of the three-input exclusive OR logic gate 103 is connected to the input end of the entropy sampling module 200, and is sampled by the entropy sampling module 200, thereby outputting a randomly stable bit stream.
熵采样模块200由D触发器实现,D触发器的时钟信号输入端连接外部时钟信号,即时钟模块300,同时,信号的输入端与上原信号的输出端相连。The entropy sampling module 200 is implemented by a D flip-flop. The clock signal input end of the D flip-flop is connected to an external clock signal, that is, the clock module 300. At the same time, the input end of the signal is connected to the output end of the upper original signal.
时钟模块300主要功能是为熵采样模块200提供外部时钟信号。The primary function of clock module 300 is to provide an external clock signal to entropy sampling module 200.
实现以上步骤,改变外部时钟的频率即随机数的生产速率,即可产生频率范围为0~800MHz可通过国际随机数行业测试标准(NIST测试、Diehard测试和TestU01测试)的随机数。By implementing the above steps, changing the frequency of the external clock, that is, the production rate of the random number, a random number with a frequency range of 0 to 800 MHz that can pass the international random number industry test standard (NIST test, Diehard test, and TestU01 test) can be generated.
表一,表二,表三分别为本发明在800MHz时钟频率下产生800Mbps随机数据进行NIST、Diehard和TestU01测试的测试结果。我们采集了1000组容量为1Mbit的800Mbps的随机数序列进行NIST测试。显著水平为0.01,要求每项测试的P-value值大于0.01,通过率大于0.9856。我们采集了1Gbit的800Mbps的随机数序列进行Diehard测试,显著水平为0.01,要求每项测试的P-value值大于0.01且小于0.99。通过了TestU01的全部测试项。最终结果表明通过了该随机数测试标准,证明本方法产生的随机数随机性良好。Table 1, Table 2, and Table 3 respectively show the test results of NIST, Diehard, and TestU01 tests for generating 800 Mbps random data at 800 MHz clock frequency. We collected 1000 sets of 800 Mbps random number sequences with a capacity of 1 Mbit for NIST testing. The significant level is 0.01, requiring a P-value of greater than 0.01 for each test and a pass rate greater than 0.9856. We collected a 1 Gbit 800 Mbps random number sequence for the Diehard test with a significant level of 0.01, requiring a P-value of greater than 0.01 and less than 0.99 for each test. Passed all test items of TestU01. The final result indicates that the random number test standard is passed, which proves that the random number generated by the method is random.
由上述阐述可以看到,本发明在技术上是可行的,可在CPLD、FPGA等 可编程逻辑电路上实现,且电路结构简单易搭建,功耗低,成本低。这对于加密通信的应用系统来说尤为重要,将进一步提高系统的安全性。It can be seen from the above description that the present invention is technically feasible and can be implemented on a programmable logic circuit such as a CPLD or an FPGA, and the circuit structure is simple and easy to set up, and the power consumption is low and the cost is low. This is especially important for applications that encrypt communications, which will further increase the security of the system.
以上所述的具体实施例,随本发明的目的、技术方案和有益效果进行了进一步详细说明,应当理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The specific embodiments of the present invention have been described in detail with reference to the preferred embodiments of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
表一Table I
Statiscal TestsStatiscal Tests P-valueP-value ProportionProportion ResultResult
FrequencyFrequency 0.6869550.686955 991/1000991/1000 SuccessSuccess
Block frequencyBlock frequency 0.8429370.842937 986/1000986/1000 SuccessSuccess
Cumulative sums*Cumulative sums* 0.9473080.947308 994/1000994/1000 SuccessSuccess
RunsRuns 0.6183850.618385 988/1000988/1000 SuccessSuccess
Long runsLong runs 0.9165990.916599 989/1000989/1000 SuccessSuccess
RanksRanks 0.2099480.209948 993/1000993/1000 SuccessSuccess
FFTFFT 0.8991710.899171 986/1000986/1000 SuccessSuccess
Nonoverlapping templates*Nonoverlapping templates* 0.5544200.554420 992/1000992/1000 SuccessSuccess
Overlapping templatesOverlapping templates 0.0373200.037320 991/1000991/1000 SuccessSuccess
UniversalUniversal 0.8644940.864494 985/1000985/1000 SuccessSuccess
Approximate entropyApproximate entropy 0.2868360.286836 989/1000989/1000 SuccessSuccess
Random excursionRandom excursion 0.9674070.967407 621/621621/621 SuccessSuccess
Random excursion var*Random excursion var* 0.1915200.191520 619/621619/621 SuccessSuccess
Serial*Serial* 0.5161130.516113 989/1000989/1000 SuccessSuccess
Linear ComplexityLinear Complexity 0.9658600.965860 987/1000987/1000 SuccessSuccess
表二Table II
Statiscal TestsStatiscal Tests P-valueP-value ResultResult
Brithday SpacingsBrithday Spacings 0.9113820.911382 Success(KS)Success(KS)
Overlapping PermutationsOverlapping Permutations 0.3738340.373834 SuccessSuccess
Rank of 31×31 matricesRank of 31×31 matrices 0.3499620.349962 SuccessSuccess
Rank of 31×31 matricesRank of 31×31 matrices 0.3341420.334142 Success(KS)Success(KS)
Rank of 6×8 matricesRank of 6×8 matrices 0.2897300.289730 SuccessSuccess
Monkey Test On 20bitsMonkey Test On 20bits 0.145290.14529 SuccessSuccess
Monkey Tests OPSOMonkey Tests OPSO 0.30330.3033 SuccessSuccess
Monkey Tests OQSOMonkey Tests OQSO 0.11620.1162 SuccessSuccess
Monkey Tests DNAMonkey Tests DNA 0.98680.9868 SuccessSuccess
Count the 1’s in a Stream of bytesCount the 1’s in a Stream of bytes 0.3207970.320797 SuccessSuccess
Count the 1’s in specified bytesCount the 1’s in specified bytes 0.9480700.948070 SuccessSuccess
Parking Lot TestParking Lot Test 0.4590790.459079 Success(KS)Success(KS)
Minimum Distance TestMinimum Distance Test 0.0185270.018527 Success(KS)Success(KS)
Random Spheres TestRandom Spheres Test 0.3254260.325426 Success(KS)Success(KS)
The Squeeze TestThe Squeeze Test 0.8581150.858115 SuccessSuccess
Overlapping Sums TestOverlapping Sums Test 0.5490770.549077 Success(KS)Success(KS)
Runs Up and Down TestRuns Up and Down Test 0.8466820.846682 Success(KS)Success(KS)
The Craps TestThe Craps Test 0.9288980.928898 SuccessSuccess
表三Table 3
smarsa_Serial Oversmarsa_Serial Over PassPass sknuth_Max Oftsknuth_Max Oft PassPass
smarsa_Collision Oversmarsa_Collision Over PassPass svaria_Sample Prodsvaria_Sample Prod PassPass
smarsa_Birthday Spacingssmarsa_Birthday Spacings PassPass svaria_Sample Corrsvaria_Sample Corr PassPass
snpair_Close Pairssnpair_Close Pairs PassPass svaria_Appearance Spacingssvaria_Appearance Spacings PassPass
sknuth_Simp Pokersknuth_Simp Poker PassPass svaria_Weight Distribsvaria_Weight Distrib PassPass
sknuth_Coupon Collectorsknuth_Coupon Collector PassPass svaria_Sum Collectorsvaria_Sum Collector PassPass
sknuth_Gapsknuth_Gap PassPass smarsa_Matrix Ranksmarsa_Matrix Rank PassPass
sknuth_Runsknuth_Run PassPass smarsa_Savir2smarsa_Savir2 PassPass
sknuth_Permutationsknuth_Permutation PassPass smarsa_GCDsmarsa_GCD PassPass
sknuth_Collision Permutsknuth_Collision Permut PassPass swalk_Random Walk1swalk_Random Walk1 PassPass
scomp_Linear Compscomp_Linear Comp PassPass scomp_Lempel Zivscomp_Lempel Ziv PassPass
sspectral_Fourier3sspectral_Fourier3 PassPass sstring_Longest Head Runsstring_Longest Head Run PassPass
sstring_Periods In Stringssstring_Periods In Strings PassPass sstring_Hamming Weight 2sstring_Hamming Weight 2 PassPass
sstring_Hamming Corrsstring_Hamming Corr PassPass sstring_Hamming Indepsstring_Hamming Indep PassPass
sstring_Runsstring_Run PassPass sstring_Auto Corsstring_Auto Cor PassPass

Claims (4)

  1. 一种基于二输入异或门低功耗随机数产生装置,其特征在于,包括熵源模块(100)、熵采样模块(200)和时钟模块(300),其中,A device for generating a low-power random number based on a two-input exclusive-OR gate, comprising: an entropy source module (100), an entropy sampling module (200), and a clock module (300), wherein
    所述熵源模块(100)用于产生混沌信号;The entropy source module (100) is configured to generate a chaotic signal;
    所述熵采样模块(200)用于对熵源模块(100)产生的信号进行采样、量化,生成随机序列;The entropy sampling module (200) is configured to sample, quantize, and generate a random sequence of signals generated by the entropy source module (100);
    所述时钟模块(300)用于对熵采样模块(200)提供时钟信号;The clock module (300) is configured to provide a clock signal to the entropy sampling module (200);
    所述熵源模块(100)的结构,是由15个二输入逻辑器件构成的15个节点以及一个三输入异或逻辑门(103)组成,所述的15个节点结构由一个二输入异或非逻辑门(102)和14个二输入异或逻辑门(101)首位相连构成,以二输入异或非逻辑门(102)作为中心,两侧分别分布有七个二输入异或逻辑门(101),其中一侧的二输入异或逻辑门(101)由近及远按照一节点(101-1)到七节点(101-7)排列,另一侧的二输入异或逻辑门(101)由近及远按照十四节点(101-14)到八节点(101-8)排列且七节点(101-7)和八节点(101-8)作为相邻节点;15个节点中每个节点的两个输入端分别连接左右相邻节点的输出端;节点(102)异或非逻辑门、六节点(101-6)、九节点(101-9)异或逻辑门输出端分别连接到三输入异或逻辑门(103)的输入端;三输入异或逻辑门(103)的输出端连接到熵采样模块(200),进行采样、量化。The structure of the entropy source module (100) is composed of 15 nodes composed of 15 two-input logic devices and a three-input XOR logic gate (103). The 15 node structure is composed of a two-input XOR. The non-logic gate (102) is formed by connecting the first two bits of the two-input XOR logic gate (101) with the two-input XOR logic gate (102) as the center and seven two-input XOR logic gates on each side ( 101), wherein the two-input XOR logic gate (101) on one side is arranged from near to far according to one node (101-1) to seven nodes (101-7), and the other side of the two-input XOR logic gate (101) ) arranged by near and far according to fourteen nodes (101-14) to eight nodes (101-8) and seven nodes (101-7) and eight nodes (101-8) as adjacent nodes; each of 15 nodes The two input ends of the node are respectively connected to the output ends of the left and right adjacent nodes; the node (102) XOR logical gate, six node (101-6), nine node (101-9) XOR logic gate output are respectively connected to The input of the three-input XOR logic gate (103); the output of the three-input XOR logic gate (103) is connected to the entropy sampling module (200) for sampling and quantization.
  2. 如权利要求1所述的一种基于二输入异或门低功耗随机数产生装置,其特征在于,所述熵采样模块(200)由D触发器实现,D触发器的时钟信号输入端连接外部时钟信号。The apparatus for generating a low-power random number based on two-input exclusive-OR gate according to claim 1, wherein the entropy sampling module (200) is implemented by a D flip-flop, and the clock signal input end of the D flip-flop is connected. External clock signal.
  3. 如权利要求2所述的一种基于二输入异或门低功耗随机数产生装置, 其特征在于,所述D触发器的信号输入端与熵源节点的输出端相连,采用D触发器对输出信号进行采样、量化,输出端输出的序列具有良好的随机性。The device for generating a low-power random number based on two-input XOR gate according to claim 2, wherein the signal input end of the D flip-flop is connected to the output end of the entropy source node, and the D flip-flop pair is used. The output signal is sampled and quantized, and the sequence outputted at the output has good randomness.
  4. 如权利要求1~3任一项所述的一种基于二输入异或门低功耗随机数产生装置,其特征在于,所述时钟模块(300)采用外部时钟,外部时钟提供的时钟信号≤1GHz。The apparatus for generating a low-power random number based on a two-input exclusive-OR gate according to any one of claims 1 to 3, wherein the clock module (300) adopts an external clock, and the clock signal provided by the external clock ≤ 1GHz.
PCT/CN2018/000398 2018-04-13 2018-11-26 Two-input exclusive-or gate-based low-power consumption random number generation apparatus WO2019195953A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019541452A JP6718096B1 (en) 2018-04-13 2018-11-26 Low power consumption random number generator based on 2-input XOR gate

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810329342.6A CN108509180B (en) 2018-04-13 2018-04-13 Low-power-consumption random number generation device based on two-input exclusive-OR gate
CN201810329342.6 2018-04-13

Publications (1)

Publication Number Publication Date
WO2019195953A1 true WO2019195953A1 (en) 2019-10-17

Family

ID=63381648

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/000398 WO2019195953A1 (en) 2018-04-13 2018-11-26 Two-input exclusive-or gate-based low-power consumption random number generation apparatus

Country Status (3)

Country Link
JP (1) JP6718096B1 (en)
CN (1) CN108509180B (en)
WO (1) WO2019195953A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108509180B (en) * 2018-04-13 2021-04-06 太原理工大学 Low-power-consumption random number generation device based on two-input exclusive-OR gate
CN110750233B (en) * 2019-09-19 2021-06-22 太原理工大学 Random number generator based on logic gate asymmetric autonomous Boolean network
CN110739965B (en) * 2019-09-20 2023-05-16 太原理工大学 Nonlinear amplification method and nonlinear amplification device for phase noise
CN110795064B (en) * 2019-09-29 2023-03-21 太原理工大学 Gbps-magnitude high-speed real-time physical random number generation method and device
CN110727157B (en) * 2019-10-31 2021-12-28 太原理工大学 Generating device of Boolean chaotic light
CN111555874B (en) * 2020-05-12 2023-04-11 合肥硅臻芯片技术有限公司 Random number generator, quantum entropy source chip and drive circuit thereof
TWI837539B (en) * 2021-11-04 2024-04-01 智能資安科技股份有限公司 Electronic systems and electronic devices
CN116860206B (en) * 2023-07-24 2024-03-22 山西工程科技职业大学 True random number generator based on autonomous metastable state circuit

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101788899A (en) * 2010-01-08 2010-07-28 浙江大学 Low power consumption digital true random source
CN103885747A (en) * 2014-02-27 2014-06-25 浙江大学 Low-power-consumption random number generator
CN106775583A (en) * 2016-11-18 2017-05-31 杭州电子科技大学 A kind of production method of high-speed, true random-number
CN108509180A (en) * 2018-04-13 2018-09-07 太原理工大学 One kind is based on two input XOR gate low-power consumption random number generating apparatus

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3604674B2 (en) * 2001-09-26 2004-12-22 株式会社東芝 Random number generation circuit
CA2781608C (en) * 2009-11-25 2018-11-06 Aclara RF Systems Inc. Random number generator
JP5813380B2 (en) * 2011-06-03 2015-11-17 株式会社東芝 Semiconductor memory device
US9189201B2 (en) * 2011-09-20 2015-11-17 Qualcomm Incorporated Entropy source with magneto-resistive element for random number generator
JP6034153B2 (en) * 2012-11-21 2016-11-30 株式会社東芝 Random number generator
US9092284B2 (en) * 2013-09-25 2015-07-28 Netronome Systems, Inc. Entropy storage ring having stages with feedback inputs
CN105739946A (en) * 2014-12-08 2016-07-06 展讯通信(上海)有限公司 Random digit generation method and device
CN105138307B (en) * 2015-10-19 2018-02-27 太原理工大学 It is a kind of that true random-number generating method and device are integrated based on phase noise
CN205015881U (en) * 2015-10-19 2016-02-03 太原理工大学 True random number that can integrate produces device based on phase noise
CN106293616B (en) * 2016-08-12 2018-11-20 西安电子科技大学 True Random Number Generator based on time delay feedback oscillator
CN107038015B (en) * 2016-11-18 2020-04-07 杭州电子科技大学 High-speed true random number generator

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101788899A (en) * 2010-01-08 2010-07-28 浙江大学 Low power consumption digital true random source
CN103885747A (en) * 2014-02-27 2014-06-25 浙江大学 Low-power-consumption random number generator
CN106775583A (en) * 2016-11-18 2017-05-31 杭州电子科技大学 A kind of production method of high-speed, true random-number
CN108509180A (en) * 2018-04-13 2018-09-07 太原理工大学 One kind is based on two input XOR gate low-power consumption random number generating apparatus

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ZHU, LIANGLIANG: "Research and Design of True Random Number Generator", ELECTRONIC TECHNOLOGY & INFORMATION SCIENCE , CHINA MASTER S THESES FULL-TEXT DATABASE, 15 February 2018 (2018-02-15), pages 32; 36 - 38, ISSN: 1674-0246 *

Also Published As

Publication number Publication date
CN108509180B (en) 2021-04-06
JP6718096B1 (en) 2020-07-08
JP2020522771A (en) 2020-07-30
CN108509180A (en) 2018-09-07

Similar Documents

Publication Publication Date Title
WO2019195953A1 (en) Two-input exclusive-or gate-based low-power consumption random number generation apparatus
CN108345446B (en) High-speed random number generation method and device
CN108717353B (en) True random number generation method and device with detection and correction functions
Panda et al. Modified dual-CLCG method and its VLSI architecture for pseudorandom bit generation
KR101987141B1 (en) Random number generator
CN108768619B (en) Working method of strong PUF circuit based on ring oscillator
CN109614790B (en) Lightweight authentication equipment and authentication method based on feedback loop PUF
CN112130809B (en) True random number generator
Wei et al. Transformer PUF: A highly flexible configurable RO PUF based on FPGA
US7602219B2 (en) Inverting cell
CN105138307A (en) Phase noise based integratable true random number generation method and device
CN113672199A (en) Multi-entropy source random number generator with physical unclonable function
CN110071803B (en) True random number generator of pure digital circuit
Vivek et al. Design and implementation of physical unclonable function in field programmable gate array
CN205015881U (en) True random number that can integrate produces device based on phase noise
CN108763977B (en) Circuit and electronic device of clamp phase inverter PUF and implementation method
CN110795064B (en) Gbps-magnitude high-speed real-time physical random number generation method and device
Ayat et al. On design of PUF-based random number generators
Dheeraj et al. Modeling Attacks Resilient Multiple PUF-CPRNG Architecture Design Methodology
Siswanto et al. Designing of quantum random number generator (QRNG) for security application
US20230315960A1 (en) Spuf based on combinational logic and scan chain
CN106293615A (en) True Random Number Generator based on fully connected network
TWI387921B (en) A normal distributed random number generator by using the clt and the random number generating method thereof
Sivaraman et al. Design and analysis of ring oscillator influenced beat frequency detection for true random number generation on fpga
CN110795063B (en) Physical random number generation method with adjustable power consumption and rate

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2019541452

Country of ref document: JP

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18914713

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18914713

Country of ref document: EP

Kind code of ref document: A1