This document discusses random numbers and their importance for cryptography. It begins by asking what random means for computers and how they can generate random values. Random numbers are needed for encryption algorithms to produce unpredictable encryption keys. True randomness comes from atmospheric or radioactive sources, while pseudo-random numbers from software can be predicted. The document also briefly mentions attacks that can be done on random number generators if they are not truly random.