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

True random number generating system and method

A technology of true random numbers and generation methods, applied in random number generators, electrical digital data processing, digital data processing components and other directions to achieve good randomness

Inactive Publication Date: 2012-07-04
HONG FU JIN PRECISION IND (SHENZHEN) CO LTD +1
View PDF4 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although the quality of random numbers generated by hardware is generally better than that generated by software, for ordinary users, it is not realistic and ideal to add new hardware devices and corresponding costs to each computer

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
  • True random number generating system and method
  • True random number generating system and method
  • True random number generating system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] Such as figure 1 Shown is a structure diagram of a preferred embodiment of the true random number generating system 10 of the present invention. In this embodiment, the true random number generation system 10 is installed and run in the computer 1, and can obtain any random event generated by the computer 1 during operation as the seed and source of the random number, thereby utilizing the data generated by these random events Generate truly random numbers. The random events include, but are not limited to, those generated by CPU utilization, system time, sending and receiving time of network data packets, fan speed, system voltage, ASCII codes of keyboard keys, interval time of keyboard keys, and mouse screen coordinates, etc. computer incident. Generally, random numbers include true random numbers and pseudo-random numbers. True random numbers are random, unpredictable, and cannot be repeated. Although pseudo-random numbers satisfy randomness and unpredictability, w...

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 true random number generating system and a true random number generating method. The method comprises the following steps: initializing a storage space in the internal memory of a computer as a random number seed buffering region; acquiring a random event generated by the computer; converting each random event into a random signal represented by a binary number; allocating an array to each random signal, and storing the binary numbers of the random events into the arrays allocated to the random signals respectively; shifting and mixing the binary numbers in each array and filling the binary numbers into the random number seed buffering region in turn to generate a random number source; intercepting a section of random number seed source from the random number seed buffering region as a random number sequence; and generating true random numbers according to the random number seed sequence. When the system and the method are implemented, the random events generated by the computer in an operation process are used as the seeds and source of the random numbers to generate true random numbers, so the randomness is high.

Description

technical field [0001] The invention relates to a system and method for generating random numbers by using a computer, in particular to a system and method for generating true random numbers. Background technique [0002] Random numbers are widely used in daily applications, especially in the field of information security. The current random number generation methods mainly include the following two methods: one is the software method, which uses the system time as a random signal, and then uses the random number function to generate random numbers, but this method does not use random events as the source of random numbers, so it generates is a pseudo-random number. The other is the hardware method, by designing a circuit unit that generates random numbers or adding new hardware devices to obtain random signals to generate random numbers. Although the quality of random numbers generated by hardware is generally better than that generated by software, it is unrealistic and ...

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
IPC IPC(8): G06F7/58
CPCG06F7/582
Inventor 高峰
Owner HONG FU JIN PRECISION IND (SHENZHEN) CO LTD
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