Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Random number generating method and device

A technology for generating devices and random numbers, applied in random number generators, electrical digital data processing, digital data processing components, etc., can solve the problems of high repetition rate and long cycle of random numbers, and achieve high security and high operation speed fast effect

Active Publication Date: 2016-03-23
FUZHOU ROCKCHIP SEMICON
View PDF5 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

True random numbers are generated by means of the randomness of physical phenomena (such as: electronic component noise, thermal noise, and frequency jitter of ring oscillators, etc.), but additional hardware is required, which are generally not equipped with mobile smart devices; pseudorandom The number is calculated using the mathematical algorithm with the seed number as the input. Its period is long, but if the input seed and the algorithm are the same, the random number generated will be the same.
At present, pseudo-random numbers are used in the production of mobile smart devices. Most of the seeds of the pseudo-random algorithm use the current clock. Since the hardware and software environment of all devices are the same during production, the random numbers generated by using the clock as the seed high repetition rate

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
  • Random number generating method and device
  • Random number generating method and device
  • Random number generating method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] see figure 1 , is a schematic structural diagram of the first embodiment of the device of the present invention. a random number generator,

[0035] Including audio data acquisition module 10 and audio data processing module 11;

[0036] The audio data acquisition module 10 is connected with the audio data processing module 11;

[0037] Described audio data collection module 10 sets sampling frequency and sampling number of digits and collects surrounding environmental sounds;

[0038] Described audio data processing module 11 quantizes and encodes the audio data collected and then performs CRC operation to obtain the seed of the pseudo-random algorithm;

[0039] The audio data processing module 11 performs a pseudo-random algorithm on the seed to obtain a random number.

[0040] see figure 2 , is a schematic structural diagram of the second embodiment of the device of the present invention. a random number generator,

[0041] Including audio data acquisition mo...

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 provides a random number generating device. The device comprises an audio data collecting module and an audio data processing module which are connected; the audio data collecting module sets a sampling frequency and a sampling digit to collect surrounding environment sounds; the audio data processing module quantizes and codes collected audio data and then performs CRC calculation to obtain seeds of a pseudorandom algorithm; the audio data processing module performs the pseudorandom algorithm on the seeds to obtain random numbers. The invention further provides a random number generating method. According to the random number generating method and device, on the condition that hardware is not increased, true random numbers are generated by using the pseudorandom algorithm, and the calculation speed is high.

Description

technical field [0001] The invention relates to the technical field of encryption, in particular to a random number generation method and device thereof. Background technique [0002] A large number of mobile smart devices need to use the random number function in the production process. At present, there are two types of random numbers: true random numbers and pseudo-random numbers. True random numbers are generated by means of the randomness of physical phenomena (such as: electronic component noise, thermal noise, and frequency jitter of ring oscillators, etc.), but additional hardware is required, which are generally not equipped with mobile smart devices; pseudorandom The number is calculated using the mathematical algorithm with the seed number as the input. Its period is long, but if the input seed and the algorithm are the same, the random number generated will be the same. At present, pseudo-random numbers are used in the production of mobile smart devices. Most of...

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 Applications(China)
IPC IPC(8): G06F7/58
CPCG06F7/582
Inventor 张昊
Owner FUZHOU ROCKCHIP SEMICON
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products