Aléa
Générateur d’aléa. En cryptographie, la qualité de l’aléa conditionne la solidité des clés.
Types : TRNG (source physique) et générateurs matériels ; alimentent la génération de clés et de nonces.
Enjeu : Un aléa biaisé ou prévisible casse clés et nonces, même avec des algorithmes parfaits.
Ce qui arrive si on s'en passe
Un générateur d'aléa biaisé ou prévisible casse clés et nonces, même avec des algorithmes parfaits : une clé tirée d'une source pauvre appartient à un ensemble assez petit pour être parcouru, et deux machines initialisées de la même façon peuvent produire les mêmes clés. Un nonce qui se répète ou se devine livre, selon l'algorithme, la clé de signature ou le contenu chiffré. Les appareils qui génèrent leurs clés au démarrage, avant d'avoir accumulé assez d'entropie, sont particulièrement exposés. Le hasard est la seule matière première de la cryptographie qu'on ne remplace ni par de la bonne volonté ni par du talent, ce qui est vexant pour les deux.
Explication de la marmotte
Imagine un sac rempli de billes de différentes couleurs, que tu secoues bien avant d’en tirer une au hasard. Ce tirage, impossible à prévoir, est ce qu’on appelle un générateur d’aléa. En informatique, c’est un outil qui crée des résultats vraiment imprévisibles, comme un nombre choisi au hasard. C’est très important pour protéger les informations secrètes, car si quelqu’un devine ces résultats, il pourrait deviner les clés qui gardent les données en sécurité. Donc, plus ce tirage est imprévisible, plus la protection est forte.
Où ce terme est utilisé
- Produire de l’aléa utilisable en cryptographie (2 occurrences)
- RNG matériel ou PRNG dans un HSM (2 occurrences)
- Module cryptographique matériel et PKCS#11 (1 occurrence)
