A method and device for generating true random numbers

A technology of true random number and generating device, applied in the field of security encryption, can solve the problems of inferring the output number of the generator and the non-repeatable random number sequence of the algorithm, and achieve the effect of simplifying the hardware structure

Inactive Publication Date: 2016-03-16
上海宇芯科技有限公司
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] 2) Refactoring recovery / forward security, even if you know the state of the generator at a certain moment, you cannot infer the number of outputs of the generator before that moment;
[0006] 3) Intrusion prediction / backward security, even if the state of the generator at a specific moment is known, the output of the generator after this moment cannot be inferred
[0007] The real hardware random number generator is completely different from the pseudo-random number generator. The latter is easy to implement in software and can obtain statistical random numbers; To the algorithm random number sequence is not repeatable

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 method and device for generating true random numbers
  • A method and device for generating true random numbers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] A true random number generating device of the present invention will be further described in detail below with reference to the accompanying drawings.

[0028] see figure 1 , the true random number generating device includes a high frequency oscillator, an initial seed number generating unit, an error diffusion calculation unit, a linear feedback unit, a control unit and an output unit, wherein the control unit includes a judging unit.

[0029] The high-frequency oscillating signal that the high-frequency oscillator produces is input in the initial seed number generation unit, and the initial seed number generation unit is electrically connected with the error diffusion calculation unit, and the initial seed number generated by the initial seed number generation unit is sent to the error diffusion calculation unit, The output of the error diffusion calculation unit is connected to the linear feedback unit, and the linear feedback unit feeds back the output of the error ...

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 relates to a method and a device for generating a true random number. The device comprises a high frequency oscillator, an initial seed number generation unit, an error diffusion calculation unit, a linear feedback unit, a control unit and a random number output unit, wherein the output end of the high frequency oscillator is connected with the input end of the initial seed number generation unit; the output end of the initial seed number generation unit is connected with the input end of the error diffusion calculation unit; the output end of the error diffusion calculation unit is connected with the linear feedback unit; the output end of the linear feedback unit is connected with the control unit; and the control unit is connected with the random number output unit. The device achieves a metastable state circuit only by using general logic hardware, so the hardware structure is simplified; one-time-pad is realized by storing an initial seed number in a cache reset at each time; judgment and feedback control are realized by using a generator polynomial; and a secure hash algorithm is realized by using an error diffusion process, therefore, an effect that the random number is difficult to copy or forecast is achieved.

Description

technical field [0001] The invention relates to the technical field of security encryption, in particular to a method and device for generating a true random number. Background technique [0002] Random numbers are an important tool for the system to encrypt, for example, the system uses random numbers to generate keys, so random number generators are an essential part of all encryption systems. A random number generator must be sufficiently secure against external or internal attacks. [0003] A random number generator should meet the following three most basic security principles: [0004] 1) Frequency and run length randomness, the output of the generator must be random, satisfy the frequency test and run length test, and ensure security against long run length and spying attacks; [0005] 2) Refactoring recovery / forward security, even if you know the state of the generator at a certain moment, you cannot infer the number of outputs of the generator before that moment; ...

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
Inventor 李林陈煜胡兴微胡健蒋玉东伍骏
Owner 上海宇芯科技有限公司
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