Ich benutze oft den Befehl
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' | head --bytes 32
um pseudozufällige Passwörter zu generieren. Das geht nicht mit /dev/random
.
Speziell
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t '
Erzeugt eine Ausgabecat /dev/random | strings --bytes 1
Erzeugt eine Ausgabecat /dev/random | strings --bytes 1 | tr -d '\n\t '
erzeugt keine Ausgabe
NB: Bei der Verwendung müssen /dev/random
Sie möglicherweise mit der Maus wackeln oder Tasten (z. B. Strg, Umschalttaste usw.) drücken, um Entropie zu erzeugen.
Warum funktioniert das letzte Beispiel nicht? Hat tr
es einen großen internen Puffer, der /dev/urandom
sich schnell füllt, aber /dev/random
nicht?
PS Ich benutze CentOS 6.5
cat /proc/version
Linux version 2.6.32-431.3.1.el6.x86_64 (mockbuild@c6b10.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Jan 3 21:39:27 UTC 2014
-s
Schalter macht sie weniger einprägsam, eher zufällig. @Boyd: Ist makepasswd weit über die Debian-basierten Distributionen hinaus verfügbar? So wie ich es sehe, ist pwgen für CentOS während makepasswd nicht .
makepasswd
das auf meiner Plattform sowieso nicht verfügbar ist