Multi-entropy source true random number generator, control method, medium, equipment and terminal
A true random number and control method technology, which is applied in random number generators, digital data protection, etc., can solve the problems that cannot be popularized in large quantities, TRNG is restricted, high hardware requirements, etc., and achieves small size, high random number rate, and filling The effect of vacancy in the market
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] (1) The pseudo random number generator (Pseudo Random Number Generator, PRNG) cannot satisfy the system with high requirements on random number quality.
[0066] PRNG uses some initial seed and deterministic algorithm to generate pseudo-random numbers and can produce high throughput. However, once the attacker obtains the seed, all security is lost. Therefore, using PRNG to generate keys is dangerous. In cryptosystems with high security level, TRNG is usually used as the key generator. At present, many system platforms use SRNG to provide random number services, such as Linux Random Number Generator (LRNG), LRNG-based Random Number Generator (APRNG) for Android system, Yarrow used by iOS system, and Fortuna random number based on Yarrow design. number generator, and the Windows kernel's random number generator CryptGenRandom. But at the same time, SRNG is very dependent on the randomness of the operating system and the interaction with the user, and the source of ent...
Embodiment 2
[0088] The SM3-based multi-entropy source true random number generator provided by the embodiment of the present invention includes modules such as physical entropy source, authentication communication, acquisition and quantification, and post-processing.
[0089] The invention adopts three types of entropy sources, such as physical jitter such as resistance thermal noise, changes in device space angle, and radioactive decay. Each type of entropy source is sampled with 32 bits, and the result of the XOR of the three is taken as the result of one round of sampling and quantization, and 8 rounds are performed. The 8 groups of 32 bits obtained are spliced end-to-end into 256 bits as the initial sequence.
[0090] In the communication module, considering that the communication distance of the serial port is short and the bit error rate is not large, the baud rate is configured to be 115200Baud to provide a faster transmission rate. In addition, the serial port data bit is configu...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


