Les générateurs de nombres aléatoires

Décembre 2022
On a toujours besoin d'un générateur de nombres aléatoires chez soi.
prof C'est indispensable en sécurité !
🤓 Un généquoi ?
Générateur de nombres aléatoires, de son petit nom RNG pour Random Number Generator.
Une machine qui va te donner des nombres imprédictibles.
Un dé électronique, tu veux dire ?
lancer les dés electronic dice
Oui, c'est ça, ce genre de choses.
Pour un jeu de casino sur smartphone, cela me parait utile.
Mais en sécurité, à quoi ça sert ? On n'aime pas les choses hasardeuses en matière de sécurité ! 😒
On va voir ça. Indispensable, je te dis !

Voici l'organisation de ma présentation. On commencera par rappeler à quoi ça sert, bien sûr.


Commencez par le début
next

Un générateur aléatoire:
A quoi ça sert en sécurité ?

La sécurité n'aime pas l'imprévisible. Mais elle a impérativement besoin d'un avenir incertain pour assurer la sécurité ! Comme c'est bizarre.

L'indispensable
vrai générateur aléatoire
en sécurité

Après les générateurs de nombres pseudo-aléatoire (PRNG), on va se rendre compte de l'utilité un vrai générateur (TRNG).

Structure générale d'un TRNG

structure générale d'un TRNG

Les TRNG suivent tous une même structure générale, les différences fondamentales sont dans la source de l'aléa, dite source d'entropie.

Normes et tests

La communauté scientifique se décarcasse pour donner des conseils de réalisation, afin que l'on puisse vérifier que ça marche bien. Ce sont les normes, FIPS ou AIS31, gros mots à connaitre pour faire semblant de s'y connaitre.

Auto-contrôle

Il est recommandé d'intégrer des auto-contrôles pour vérifier que tout se passe bien lors de l'exécution.

Post-traitements

PRNG après un TRNG

On peut placer après un TRNG des traitements qui corrigent certaines anomalies, ou simplement ajouter derrière un PRNG pour diverses raisons parfois fallacieuses.

Les sources d'entropie

fish tank

Terme pédant pour indiquer d'où sortent ces nombres aléatoires, la source d'aléa si vous préférez.

Enfin, on avoir une idée de ce qu'est le coeur battant d'un TRNG...

Produits commerciaux

Un générateur aléatoire USB

Des compagnies vendent de quoi générer des nombres aléatoires.

A vous de vous faire votre opinion...

Jeux de hasard et RNG

slot machine

S'il y a bien une industrie qui a besoin de générateurs de nombres aléatoires, ce sont les casinos et tous les jeux assimilés.
Et plus simplement quasiment tous les jeux. Je le sais, j'en propose...

Epilogue

Vous êtes curieux, journaliste, concepteur, acheteur...

Attention, terrain miné, vous entrez dans un domaine très particulier.