8.3 RNG Algorithms
The Pseudorandom Number Generator (PRNG), also known as a Deterministic Random Bit Generator (DRBG) or deterministic random number generator, is employed to produce a sequence of numbers that mimic the characteristics of random number sequences. Unlike truly random sequences, the sequence generated by a PRNG is not entirely random. It is determined solely by an initial value known as the PRNG's seed.
A TRNG is a hardware device that generates truly random numbers by harnessing physical phenomena like thermal noise, photoelectric effects, or radioactive decay. Unlike PRNGs, TRNGs provide unpredictable and secure random number sequences, making them essential for cryptography, simulations, and other security-critical applications.