Unbegrenzt.
Vergleichen Sie unter Linux die Kernelfunktionen mit dem Namen random_read
und random_read_unlimited
gibt an, dass die Etymologie des Buchstabens u
in urandom
istunlimited
.
Dies wird durch Zeile 114 bestätigt:
Das Gerät /dev/urandom hat dieses Limit nicht [...]
Aktualisieren:
In Bezug darauf, was zuerst für Linux kam, /dev/random
oder /dev/urandom
, @Stéphane Chazelas gab den Post mit dem ursprünglichen Patch und @StephenKitt zeigte, dass beide gleichzeitig eingeführt wurden.
Es hängt davon ab, von welchem "Unix"-System Sie sprechen.
Unter FreeBSD sind /dev/urandom und /dev/random dasselbe Gerät. Der Buchstabe u ist jetzt ein historisches Erbe, das aus Gründen der Abwärtskompatibilität existiert. Beim Start blockieren sie, bis genügend Entropie gesammelt wurde, und blockieren dann nie wieder. Einzelheiten finden Sie unter Mythen über Urandom.
In der modernen Linux-Welt (beginnend mit Kernel 4.8) beziehen beide Geräte dasselbe CSPRNG, sodass der einzige Unterschied darin besteht, dass einige Leute über die Existenz eines Angriffs spekulieren. Dieser Angriff ist wie FTL-Reisen [schneller als Licht]. Leicht zu spekulieren, aber ziemlich schwer zu entwerfen.
TLDR ist einfach /dev/urandom.