Illimité.
Sous Linux, comparer les fonctions du noyau nommées random_read
et random_read_unlimited
indique que l'étymologie de la lettre u
en urandom
est unlimited
.
Ceci est confirmé par la ligne 114 :
Le périphérique /dev/urandom n'a pas cette limite [...]
Mettre à jour :
En ce qui concerne qui est arrivé en premier pour Linux, /dev/random
ou /dev/urandom
, @Stéphane Chazelas a publié le message avec le patch original et @StephenKitt a montré qu'ils avaient été introduits simultanément.
Cela dépend du système "Unix" dont vous parlez.
Sur FreeBSD, /dev/urandom et /dev/random sont le même périphérique. La lettre u est maintenant un héritage historique qui existe pour la rétrocompatibilité. Au démarrage, ils bloquent jusqu'à ce que suffisamment d'entropie ait été collectée, puis ne bloquent plus jamais. Voir Mythes sur urandom pour plus de détails.
Dans le monde Linux moderne (à partir du noyau 4.8), les deux appareils tirent du même CSPRNG, donc la seule différence est que certaines personnes spéculent sur l'existence d'une attaque. Cette attaque est comme un voyage FTL [Faster than Light]. Facile à spéculer, plutôt difficile à concevoir.
TLDR consiste simplement à utiliser /dev/urandom.