Sous Linux, je peux créer un hachage de mot de passe SHA1 en utilisant sha1pass mypassword
. Existe-t-il un outil de ligne de commande similaire qui me permet de créer sha512
hachages ? Même question pour Bcrypt
et PBKDF2
.
Réponse acceptée :
Oui, vous recherchez mkpasswd
, qui (au moins sur Debian) fait partie du whois
emballer. Ne demandez pas pourquoi…
[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
Malheureusement, ma version au moins ne fait pas bcrypt. Si votre bibliothèque C le fait, elle devrait (et la page de manuel donne une option -R pour définir la force). -R fonctionne également sur sha-512, mais je ne sais pas si c'est PBKDF-2 ou non.
Si vous avez besoin de générer des mots de passe bcrypt, vous pouvez le faire assez simplement avec le Crypt::Eksblowfish::Bcrypt
Module Perl.