Hallihallo,
ich habe gerade mit der Entwicklung einer Anwendung begonnen, die die Erzeugung von unglaublich vielen Zufallszahlen bedarf und es sollte natürlich auch möglichst schnell gehen. Ich mache mir Gedanken um die Grenzen der Zufallszahlengeneratoren, die mir zur Verfügung stehen.
Beispielsweise habe ich über die rand() Funktion in C die wage Aussage gelesen, dass sie etwa 2/3 von RAND_MAX viele Zufallszahlen erzeugen kann, bevor sie die Sequenz wiederholt und die Zufallszahlen wertlos werden. Wenn RAND_MAX nur ein 4 Byte grosser Integer ist, dann reicht das auf keinen Fall aus.
Wie ist es mit /dev/random und /dev/urandom? Sind sie besser als rand() und muss ich mir dann wegen der Laufzeit Sorgen machen?
Gruß,
Cruz
PS: Bitte keine "benutz doch Google" Antworten. Es geht mir hier um Meinungs- und Wissensaustausch und dafür ist so ein Forum ja da.