À partir d’Ivy Bridge(Core 3ème génération), les processeurs Intel incluent l’instruction RDRAND. Elle est incroyablement performante (500Mo/s), dans la mesure où elle peut s’exécuter en assez peu de cycles. Elle est utilisable en userspace. Elle repose sur un transistor mit dans un état "metastable", qui dérive à chaque coup de clock aléatoirement vers un 1 ou un 0. Ça seed ensuite un PRNG basé sur un hash/CBC. Je te laisse lire les différents papiers (d’Intel et d’universitaires) et brevets sur le sujet: https://sites.google.com/site/intelrdrand/references
Si tu lis le lien wikipedia plus haut, tu verras aussi qu’il est possible que le générateur d’Intel soit backdooré par la NSA (ou pas), mais c’est impossible à prouver. Des scientifiques on même prouvé qu’on pouvait truquer un générateur aléatoire hardware "propre" de manière à résister à une analyse de die, mais j’ai plus la référence.
[^] # Re: un vrai générateur de nombres aléatoires
Posté par Aissen . En réponse à la dépêche Jericho Chat - Chiffrement incassable utilisant les masques jetables. Évalué à 2. Dernière modification le 06 août 2014 à 01:56.
À partir d’Ivy Bridge(Core 3ème génération), les processeurs Intel incluent l’instruction RDRAND. Elle est incroyablement performante (500Mo/s), dans la mesure où elle peut s’exécuter en assez peu de cycles. Elle est utilisable en userspace. Elle repose sur un transistor mit dans un état "metastable", qui dérive à chaque coup de clock aléatoirement vers un 1 ou un 0. Ça seed ensuite un PRNG basé sur un hash/CBC. Je te laisse lire les différents papiers (d’Intel et d’universitaires) et brevets sur le sujet:
https://sites.google.com/site/intelrdrand/references
Si tu lis le lien wikipedia plus haut, tu verras aussi qu’il est possible que le générateur d’Intel soit backdooré par la NSA (ou pas), mais c’est impossible à prouver. Des scientifiques on même prouvé qu’on pouvait truquer un générateur aléatoire hardware "propre" de manière à résister à une analyse de die, mais j’ai plus la référence.