Was würde passieren, wenn Sie Folgendes ausführen würden?
cat /dev/random > ~/randomFile # don't run
Würde es geschrieben werden, bis das Laufwerk keinen Speicherplatz mehr hat, oder würde das System ein Problem damit sehen und es stoppen (wie bei einer Endlos-Symlink-Schleife)?
Antworten:
Es wird geschrieben, bis die Festplatte voll ist (normalerweise ist noch etwas Speicherplatz für den Root-Benutzer reserviert). Da der Pool zufälliger Daten jedoch begrenzt ist, kann dies eine Weile dauern.
Wenn Sie eine bestimmte Menge zufälliger Daten benötigen, verwenden Sie
dd
. Für 1 MB:Andere Möglichkeiten werden in Antworten auf eine verwandte Frage erwähnt .
In fast allen Fällen ist es jedoch besser,
/dev/urandom
stattdessen zu verwenden . Es blockiert nicht, wenn der Kernel denkt, dass er aus der Entropie herauskommt. Zum besseren Verständnis können Sie auch Mythen über / dev / urandom lesen .Die Installation von hasged beschleunigt
/dev/random
und bietet außerdem mehr Entropie/dev/urandom
.BEARBEITEN :
dd
benötigt diefullblock
Option, da / dev / random (im Gegensatz zu/dev/urandom
) unvollständige Blöcke zurückgeben kann, wenn der Entropiepool leer ist.Wenn Sie
dd
keine Einheiten unterstützen, schreiben Sie diese auf:quelle
/dev/urandom
ist in Ordnung, es gibt keinen Grund, dies nicht zu tun. Verwenden Sie für Krypto keinen Mersenne-Twister. Und nicht/dev/random
unter Linux verwenden ./dev/urandom
ist für die kryptografische Verwendung in Ordnung. Nicht verwenden/dev/random
.