Uso spesso il comando
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' | head --bytes 32
per generare password pseudo-casuali. Questo non funziona con /dev/random
.
In particolare
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t '
produce outputcat /dev/random | strings --bytes 1
produce outputcat /dev/random | strings --bytes 1 | tr -d '\n\t '
non produce output
NB: durante l'utilizzo /dev/random
potrebbe essere necessario spostare il mouse o premere i tasti (ad es. Ctrl, shift, ecc.) Per generare entropia.
Perché l'ultimo esempio non funziona? Ha tr
una sorta di grande buffer interno che si /dev/urandom
riempie rapidamente ma /dev/random
non lo fa?
PS sto usando 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
interruttore li rende meno memorabili, più veramente casuali. @Boyd: è makepasswd ampiamente disponibili al di là delle distribuzioni basate su Debian? Per come la vedo io, pwgen è disponibile per CentOS mentre makepasswd non lo è .
makepasswd
non è disponibile sulla mia piattaforma, grazie comunque