Global Information Lookup Global Information

Hardware random number generator information


A USB-pluggable hardware true random number generator

In computing, a hardware random number generator (HRNG), true random number generator (TRNG), non-deterministic random bit generator (NRBG),[1] or physical random number generator[2][3] is a device that generates random numbers from a physical process capable of producing entropy (in other words, the device always has access to a physical entropy source[1]), unlike the pseudorandom number generator (PRNG, a.k.a. "deterministic random bit generator", DRBG) that utilizes a deterministic algorithm[2] and non-physical nondeterministic random bit generators that do not include hardware dedicated to generation of entropy.[1]

Nature provides ample phenomena that generate low-level, statistically random "noise" signals, including thermal and shot noise, jitter and metastability of electronic circuits, Brownian motion, atmospheric noise.[4] Researchers also used the photoelectric effect, involving a beam splitter, other quantum phenomena,[5][6][7] and even the nuclear decay (due to practical considerations the latter, as well as the atmospheric noise, is not viable).[4] While "classical" (non-quantum) phenomena are not truly random, an unpredictable physical system is usually acceptable as a source of randomness, so the qualifiers "true" and "physical" are used interchangeably.[8]

A hardware random number generator is expected to output near-perfect random numbers ("full entropy").[1] A physical process usually does not have this property, and a practical TRNG typically includes few blocks:[9]

  • a noise source that implements the physical process producing the entropy. Usually this process is analog, so a digitizer is used to convert the output of the analog source into a binary representation;
  • a conditioner (randomness extractor) that improves the quality of the random bits;
  • health tests. TRNGs are mostly used in cryptographical algorithms that get completely broken if the random numbers have low entropy, so the testing functionality is usually included.

Hardware random number generators generally produce only a limited number of random bits per second. In order to increase the available output data rate, they are often used to generate the "seed" for a faster PRNG. DRBG also helps with the noise source "anonymization" (whitening out the noise source identifying characteristics) and entropy extraction. With a proper DRBG algorithm selected (cryptographically secure pseudorandom number generator, CSPRNG), the combination can satisfy the requirements of Federal Information Processing Standards and Common Criteria standards.[10]

  1. ^ a b c d Turan et al. 2018, p. 64.
  2. ^ a b Schindler 2009, p. 7.
  3. ^ Stipčević & Koç 2014, p. 279.
  4. ^ a b Sunar 2009, p. 56.
  5. ^ Herrero-Collantes & Garcia-Escartin 2017, p. 8.
  6. ^ Jacak, Marcin M.; Jóźwiak, Piotr; Niemczuk, Jakub; Jacak, Janusz E. (2021). "Quantum generators of random numbers". Scientific Reports. 11 (1): 16108. doi:10.1038/s41598-021-95388-7. PMC 8352985. PMID 34373502.
  7. ^ Ma, Xiongfeng; Yuan, Xiao; Cao, Zhu; Qi, Bing; Zhang, Zhen (2016). "Quantum random number generation". npj Quantum Information. 2 (1): 1–9. arXiv:1510.08957. doi:10.1038/npjqi.2016.21.
  8. ^ Herrero-Collantes & Garcia-Escartin 2017, p. 4.
  9. ^ Turan et al. 2018, p. 6.
  10. ^ Saarinen, Newell & Marshall 2020.

and 28 Related for: Hardware random number generator information

Request time (Page generated in 1.0152 seconds.)

Hardware random number generator

Last Update:

a hardware random number generator (HRNG), true random number generator (TRNG), non-deterministic random bit generator (NRBG), or physical random number...

Word Count : 3205

Random number generation

Last Update:

hindsight but impossible to foresee. True random number generators can be hardware random-number generators (HRNGs), wherein each generation is a function...

Word Count : 4335

Pseudorandom number generator

Last Update:

truly random values). Although sequences that are closer to truly random can be generated using hardware random number generators, pseudorandom number generators...

Word Count : 3312

Random number generator attack

Last Update:

to a peer-to-peer hardware. Attacks are on the line in the network not the hardware itself. Designing a secure random number generator requires at least...

Word Count : 2629

List of random number generators

Last Update:

suite for random number generators Non-uniform random variate generation Hardware random number generator Random number generator attack Randomness TestU01...

Word Count : 1364

Random password generator

Last Update:

A random password generator is a software program or hardware device that takes input from a random or pseudo-random number generator and automatically...

Word Count : 1260

Random seed

Last Update:

A random seed (or seed state, or just seed) is a number (or vector) used to initialize a pseudorandom number generator. For a seed to be used in a pseudorandom...

Word Count : 242

RDRAND

Last Update:

RDRAND (for "read random") is an instruction for returning random numbers from an Intel on-chip hardware random number generator which has been seeded...

Word Count : 2586

Random number table

Last Update:

selecting the random samples (with dice, cards, etc.). Nowadays, tables of random numbers have been replaced by computational random number generators. If carefully...

Word Count : 642

Lavarand

Last Update:

Lavarand, also known as the Wall of Entropy, was a hardware random number generator designed by Silicon Graphics that worked by taking pictures of the...

Word Count : 303

Cryptographically secure pseudorandom number generator

Last Update:

also loosely known as a cryptographic random number generator (CRNG). Most cryptographic applications require random numbers, for example: key generation...

Word Count : 3740

Deterministic system

Last Update:

pseudorandom number generator is a deterministic algorithm, that is designed to produce sequences of numbers that behave as random sequences. A hardware random number...

Word Count : 397

ID Quantique

Last Update:

quantum safe network encryption, single photon counters, and hardware random number generators. It was founded in 2001 as a spin-off of the Group of Applied...

Word Count : 752

Randomness extractor

Last Update:

this means that as much randomness as possible has been "extracted" from the source. Many hardware random number generators have one or more "noise source"...

Word Count : 3133

Clock drift

Last Update:

the measurement will still produce fairly good random numbers. Most hardware random number generators such as the ones described above are fairly slow...

Word Count : 1073

Security and privacy of iOS

Last Update:

secure boot process to ensure that it is completely secure. A hardware random number generator is also included as a part of this coprocessor. Each device's...

Word Count : 1897

Hardware acceleration

Last Update:

Hardware acceleration is the use of computer hardware designed to perform specific functions more efficiently when compared to software running on a general-purpose...

Word Count : 1772

Random number

Last Update:

In 1999, a new feature was added to the Pentium III: a hardware-based random number generator. It has been described as "several oscillators combine their...

Word Count : 380

Applications of randomness

Last Update:

Project, monitor fluctuations in the randomness of numbers generated by many hardware random number generators in an attempt to predict the scope of...

Word Count : 2478

Linear congruential generator

Last Update:

A linear congruential generator (LCG) is an algorithm that yields a sequence of pseudo-randomized numbers calculated with a discontinuous piecewise linear...

Word Count : 4650

Deterministic algorithm

Last Update:

of nondeterminism is required, such as that provided by a hardware random number generator. Note that a negative answer to the P=NP problem would not...

Word Count : 965

Diceware

Last Update:

and other cryptographic variables using ordinary dice as a hardware random number generator. For each word in the passphrase, five rolls of a six-sided...

Word Count : 801

Randomness

Last Update:

(apparently) random behavior in systems: Randomness coming from the environment (for example, Brownian motion, but also hardware random number generators). Randomness...

Word Count : 4302

Exclusive or

Last Update:

entropy pools for hardware random number generators. The XOR operation preserves randomness, meaning that a random bit XORed with a non-random bit will result...

Word Count : 3347

Global Consciousness Project

Last Update:

project monitors a geographically distributed network of hardware random number generators in a bid to identify anomalous outputs that correlate with...

Word Count : 1445

Random variate

Last Update:

true randomness (like certain hardware random number generators), and instead use pseudorandom number sequences.) The distinction between random variable...

Word Count : 494

Dice

Last Update:

random by uncertainty in minor factors such as tiny movements in the thrower's hand; they are thus a crude form of hardware random number generator....

Word Count : 3958

Dual EC DRBG

Last Update:

Curve Deterministic Random Bit Generator) is an algorithm that was presented as a cryptographically secure pseudorandom number generator (CSPRNG) using methods...

Word Count : 6727

PDF Search Engine © AllGlobal.net