Ilimitado.
En Linux, comparando las funciones del kernel llamadas random_read
y random_read_unlimited
indica que la etimología de la letra u
en urandom
es unlimited
.
Esto se confirma en la línea 114:
El dispositivo /dev/urandom no tiene este límite [...]
Actualizar:
Con respecto a cuál fue primero para Linux, /dev/random
o /dev/urandom
, @Stéphane Chazelas hizo la publicación con el parche original y @StephenKitt mostró que ambos se presentaron simultáneamente.
Depende de qué sistema "Unix" esté hablando.
En FreeBSD, /dev/urandom y /dev/random son el mismo dispositivo. La letra u es ahora un legado histórico que existe para la compatibilidad con versiones anteriores. Al inicio, se bloquean hasta que se ha acumulado suficiente entropía y luego nunca más se bloquean. Consulte Mitos sobre la aleatoriedad para obtener más detalles.
En el mundo moderno de Linux (a partir del kernel 4.8), ambos dispositivos utilizan el mismo CSPRNG, por lo que la única diferencia es que algunas personas especulan sobre la existencia de un ataque. Este ataque es como un viaje FTL [Más rápido que la luz]. Fácil de especular, bastante difícil de diseñar.
TLDR es solo usar /dev/urandom.