In Linux posso creare un hash della password SHA1 usando sha1pass mypassword
. Esiste uno strumento da riga di comando simile che mi consente di creare sha512
hash? Stessa domanda per Bcrypt
e PBKDF2
.
Risposta accettata:
Sì, stai cercando mkpasswd
, che (almeno su Debian) fa parte del whois
pacchetto. Non chiedere perché...
[email protected]:~$ mkpasswd -m help
Available methods:
des standard 56 bit DES-based crypt(3)
md5 MD5
sha-256 SHA-256
sha-512 SHA-512
Sfortunatamente, almeno la mia versione non esegue bcrypt. Se la tua libreria C lo fa, dovrebbe (e la manpage fornisce un'opzione -R per impostare la forza). -R funziona anche su sha-512, ma non sono sicuro se sia PBKDF-2 o meno.
Se devi generare password bcrypt, puoi farlo abbastanza semplicemente con Crypt::Eksblowfish::Bcrypt
Modulo Perl.