Illimitato.
In Linux, confrontando le funzioni del kernel denominate random_read
e random_read_unlimited
indica che l'etimologia della lettera u
in urandom
èunlimited
.
Ciò è confermato dalla riga 114:
Il dispositivo /dev/urandom non ha questo limite [...]
Aggiornamento:
Riguardo a quale è venuto prima per Linux, /dev/random
o /dev/urandom
, @Stéphane Chazelas ha fornito il post con la patch originale e @StephenKitt ha mostrato che sono stati introdotti entrambi contemporaneamente.
Dipende da quale sistema "Unix" stai parlando.
Su FreeBSD, /dev/urandom e /dev/random sono lo stesso dispositivo. La lettera u è ora un'eredità storica che esiste per compatibilità con le versioni precedenti. All'avvio, si bloccano fino a quando non è stata raccolta abbastanza entropia e quindi non si bloccano mai più. Vedi Miti sull'urando per i dettagli.
Nel moderno mondo Linux (a partire dal kernel 4.8), entrambi i dispositivi estraggono dallo stesso CSPRNG, quindi l'unica differenza è che alcune persone ipotizzano l'esistenza di un attacco. Questo attacco è come un viaggio FTL [Faster than Light]. Facile da speculare, piuttosto difficile da progettare realmente.
TLDR usa semplicemente /dev/urandom.