Le problème des ordinateurs avec le hasard tient à leur nature. Conçus pour fonctionner de manière logique et prévisible, toute tentative d'obtenir un nombre véritablement aléatoire les place dans une situation très inconfortable. Cela nous amène au terrain des générateurs de nombres aléatoires, qui utilisent comme « source » pour ces nombres un attribut physique ou une caractéristique environnementale impossible à modéliser. Le portail Random.org nous donne accès gratuitement à l'un de ces générateurs.
À la fin de 2017, nous avons partagé un article sur le mur de lampes à lave que l'équipe de Cloudflare utilise comme générateur de nombres aléatoires. Leurs sources principales sont des morceaux radioactifs et des pendules chaotiques, mais beaucoup d'utilisateurs sont restés bouche bée en apprenant qu'une partie substantielle du trafic Web pouvait être protégée par le mouvement de ces lampes.
Il existe aussi des programmes qui utilisent l'utilisateur lui-même comme générateur aléatoire. Par exemple, le gestionnaire de mots de passe KeePass propose une option d'« entropie supplémentaire » dans laquelle il faut déplacer la souris et frapper le clavier de manière erratique pour créer des mots de passe plus forts. Mais que se passe-t-il si nous avons besoin de nombres aléatoires pour d'autres tâches ? En premier lieu, il faut visiter le portail Random.org.
Random.org : générateur de nombres aléatoires en ligne
À première vue, le site ne nous dit pas grand-chose. À droite, on trouve un générateur qui travaille avec des nombres minimum et maximum, mais ce sont ses fonctions secondaires qui font briller cette page. Nous pouvons choisir des nombres pour les loteries (ou créer notre propre format s'il n'existe pas), lancer jusqu'à 60 dés virtuels, tirer des dizaines de cartes, générer des nombres entiers, décimaux, des chaînes alphanumériques, des dates, des heures, des mots de passe, du code hexadécimal, et bien plus encore.
Maintenant, d'où vient toute cette aléa ? Les responsables de Random.org expliquent que leur source principale est le bruit atmosphérique, bien supérieur d'un point de vue pratique à toute alternative pseudo-aléatoire sur un ordinateur local. Bien sûr, cela n'en fait pas une solution parfaite, mais si en plus de générer des valeurs on décide de les combiner entre elles, on peut obtenir des chaînes particulièrement complexes et résistantes à la force brute.
En résumé, Random.org est probablement le site avec le générateur de nombres aléatoires le plus populaire du Web. Cependant, ce n'est pas le seul disponible, et vous êtes définitivement invité à en apprendre davantage sur le sujet. Qui sait ? Peut-être que tout cela vous aidera à améliorer vos mots de passe, ou pourquoi pas, à obtenir quelques billets de loterie…
Site officiel : Cliquez ici