Les Manpage de man 4 random
beantwortet die Frage:
Wenn sie gelesen wird, wird die /dev/random
Gerät liefert nur zufällige w /dev/random
sollte für Verwendungen geeignet sein, die eine Zufälligkeit benötigen, wie z. B. One-Time-Pad oder Schlüsselgenerierung. Wenn der Entropie-Pool leer ist, wird von /dev/random
w zusätzliche Umgebungsgeräusche gesammelt werden.
Ich bin so überrascht, dass die Leute lieber fragen, als die Manualseiten zu lesen! Sie brauchen nicht einmal das Internet, um die Manpages Ihres Systems zu lesen.
Übrigens wird der Entropie-Pool durch physikalische Phänomene gespeist (abhängig von der Hardware), wie z.B. Mausbewegungen, Tastendrücke, Ethernet-Pakete, etc. Einige wenige Prozessoren haben einen Hardware-Zufallsrauschgenerator (z.B. der RDRAND
Maschinenanleitung), und Sie können kaufen beliebige USB-Geräte (siehe auch diese Liste), etc.... Daher das Lesen von /dev/random
könnte expansiv sein (oder sogar blockierend). Sie werden es für qualitativ hochwertige Zufälligkeiten (z.B. für kryptographische Schlüssel) oder bei der Initialisierung für das Seeding Ihrer PRNG . Sie sollten erwarten /dev/random
eine relativ geringe Bandbreite (z. B. einige Kilobyte oder höchstens ein Megabyte pro Sekunde) und eine hohe Latenzzeit (Dutzende von Millisekunden oder sogar mehr) haben. Die Einzelheiten sind natürlich computerspezifisch.
Lesen Sie auch Thomas Hühns Mythen über /dev/urandom
0 Stimmen
Siehe auch superuser.com/questions/359599/