Questions tagged [trng]

A TRNG (True Random Number Generator) is hardware that uses nondeterministic physical processes to randomly generate numbers.

A TRNG (True Random Number Generator) is hardware that exploits non-deterministic physical processes to generate random numbers. The output may be of any distribution and the distribution is not guaranteed to be random, so output cannot be used as-is and whitening is often necessary.

People who misunderstand randomness and probability theory often believe that TRNGs are required for security. In reality, TRNGs are typically only required on systems that do not have any source of inputs where entropy can be collected, such as embedded systems or servers. On all other systems, unpredictable events such as interrupts can be used to seed a CSPRNG instead.

49 questions
3
votes
3 answers

Is RDSEED a true RNG?

Is Intel's RDSEED a true random number generator?
g Kishore
  • 59
  • 2
3
votes
1 answer

What to do when a noise source for a TRNG isn't perfectly white

I have constructed a quintessential two transistor noise generator typical of what might be found when doing an internet search for such circuits. After laborious tuning I have it adjusted to about the best it's going to get from the…
Charlie
  • 374
  • 1
  • 10
2
votes
2 answers

Conditioning a biased source with a block cipher?

I'm working my way through Stallings's book Cryptography and Network Security. I'm self-taught on crypto, never took a class but I've implemented some crypto accelerator functions in hardware at work and am interested in learning more. Chapter 8…
Matt
  • 123
  • 3
2
votes
1 answer

How much randomness to reasonably "launder" a compromised TRNG?

Assume I have a physical RNG module that generates $n$-bit random numbers that pass randomness tests such as the Dieharder suite. As it is a black box device with an unknown source of randomness, let us also assume it has potentially been partially…
mezenkur
  • 23
  • 3