Mot-clé - urandom

Fil des billets

26mai 2008

/dev/random ou /dev/urandom

Au travers de la mise en place de dm-crypt, je me suis posé la question quant à la différence entre /dev/random et /dev/urandom, voici un récapitulatif des résultats :

   1. /dev/random

C'est un générateur aléatoire qui se base sur l'entropie générée par le système à un instant T Exemple : Bouger la souris remplit le pool d'entropie qui permet d'augmenter le flux de /dev/random, à l'inverse la désactivation des services ou une machine en repos ne génére que peu d'entropie réduisant de ce fait le flux dans /dev/random...

   2. /dev/urandom

/dev/urandom, qui est capable de ne pas se limiter au pool d'entropie présent à l'instant T. Les données qui en sortent sont moins aléatoires que ce qui sort d'un /dev/random.

Tout dépend donc de la qualité des données désirées ...

Lien utile : http://en.wikipedia.org/wiki/Urandom