A low-power random number generator based on a two-input XOR gate

A technology for generating devices and random numbers, applied in random number generators, electrical digital data processing, digital data processing components, etc. The effect of low consumption, simple structure and wide applicability

Active Publication Date: 2021-04-06
TAIYUAN UNIV OF TECH
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The purpose of the present invention is to solve the characteristics of complex structure, high power consumption and low generation rate of existing random number generating devices, and propose a physical random number device that can be integrated and low power consumption

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A low-power random number generator based on a two-input XOR gate
  • A low-power random number generator based on a two-input XOR gate

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be further described in detail below in combination with specific embodiments.

[0030] Such as figure 1 As shown, the present invention includes three modules: entropy source module 100, entropy sampling module 200, clock module 300;

[0031] figure 2 Shown is a circuit structure diagram of a low-power random number generator based on a two-input XOR gate provided by the present invention, and the specific steps of the generation method are as follows:

[0032] Step 1, using the nonlinear characteristics of XOR gates in digital logic circuits (such as degradation effects, nonlinear time delays, and short pulse suppression, etc.), the influence of system noise, and the different transmission delays between logic gates, as random numbers Entropy source 100, random number entropy source 100 is made up of 16 nodes, wherein node 102 is a two-input XOR logic gate, node 101 is a two-input XOR logic gate, and node 103 is also an XOR logic gate; 10...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a low-power consumption random number generator based on a two-input XOR logic gate, which is composed of an entropy source module, a sampling module and a clock module. The entropy source module consists of a two-input XNOR gate (XNOR), 14 two-input XOR gates (XOR) and a three-input XOR gate (XOR). The sampling module is composed of D flip-flops, which sample and quantize the signal under the control of the clock to generate random number sequences. The clock module provides the clock for the sampling module. The invention generates high-quality random numbers of 0-800Mbit / s, and can successfully pass the randomness test of international standards such as NIST, Diehard and TestU01, and the invention has faster speed and lower power consumption than the three-input XOR logic gate .

Description

technical field [0001] The invention belongs to the field of digital circuit integration, and is a device for generating random numbers with simple structure and low power consumption. Background technique [0002] Random numbers play an important role in cryptography. Almost all cryptographic algorithms use some data that must be secret to the attacker. For the one-time pad system, its security depends on the key, including symmetric Key pairs of cryptographic algorithms (DES, AES, etc.) and key pairs of asymmetric cryptographic algorithms (DSA, DSA, etc.), and these keys must be random numbers. [0003] There are two ways to generate random numbers, one is to use software methods, and the other is to use natural physical random processes (such as thermal noise of circuits, cosmic noise, radioactive decay, etc.). For the former, the generation of random sequence depends on the algorithm and initial seed used, and has a certain periodicity, so it is called pseudo-random num...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F7/58
CPCG06F7/588
Inventor 张建国杨芮王安帮李璞王云才吕永其朱翔
Owner TAIYUAN UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products