Tag Info

New answers tagged


This looks like one. It does say "non-cryptographic" so I assume it is repeatable given the same seed. A small noncryptographic PRNG. You could also do a an implementation of a Message Authentication Code (MAC) such as this one UMAC which says it is meant to be "well supported on contemporary machines".


Yes. This paper on nist.gov gives five such PRNGs. Three of them are based on hash functions and two of them are based on block ciphers.


Who says that a dice roll is truly random? I notice you define it as a "fair" dice roll; sure, a "fair" real-world dice roll could be considered random but its randomness is based up our inability to manipulate the dice precisely (haha) while shaking them in our hand and then throwing them onto a surface. If we were in complete control of the initial state ...


Any result of a dice-throwing simulation in a physics engine is determined by its initial state prior to starting the simulation. Accordingly, the same initial state will always result in the same die surface coming up. To obtain a quantity of $N_{output}$ random output bits of randomness quality $Q_{output}$ from this simulation would require seeding with ...


No, that would not be a true RNG, because these physics engines would just repeat the exact same calculation and thus repeat the whole sequence of random numbers - like a PRNG. The starting conditions are the seed of this PRNG. Dice are truly random in the real world. Well, are they? If we ignore quantum effects, we could measure all relevant values of the ...

Top 50 recent answers are included