Comment fonctionne le noyau d'entropie de travail?

Je suis en utilisant /dev/urandom pour générer des données aléatoires pour mes programmes. J'ai appris que /dev/random peut être vide parce que, contrairement à /dev/urandom, il n'utilise pas de SHA quand il n'y a pas assez d'octets générés. /dev/random utilise "entropie du noyau". Apparemment, il s'appuie sur le clavier timings, les mouvements de la souris, IDE et les horaires.

Mais comment cela fonctionne?

Et ne serait-il pas possible de "nourrir" le pool d'entropie faire le /dev/random sortie prévisible?

  • À mon humble avis, vous devriez remplacer l'un des balises de mentionner que cette question est spécifique à linux, et de toute façon, sur la 2ème partie -- non, seul root peut le faire, les utilisateurs normaux ne peuvent mélanger dans de nouvelles données, ce qui est inoffensif.
InformationsquelleAutor Antoninarto | 2013-11-14