The relationship between cryptography and randomness is extremely important. Many cryptographic primitives can’t function securely without randomness. Indeed, many examples of cryptosystems fail not because of problems with the underlying cryptographic primitives, but because of problems with their sources of randomness. That’s why it’s vital that we understand what randomness is and how to produce it.

Get hands-on with 1400+ tech skills courses.