L’utilisation des nombres aléatoires remontent des milliers d’années. En effet, qu’il s’agisse du lancer de pièce ou de dé, le but est d’obtenir un résultat final basé sur hasard. Outre les applications évidentes telles que la génération de nombres aléatoires à des fins de jeu ou la création de résultats imprévisibles dans un jeu informatique, le caractère aléatoire est important pour la cryptographie.