sha1 mot de passe hash linux

Ce que je veux, c’est pouvoir obtenir la valeur de hachage sha1 d’un mot de passe particulier.

Donc, par exemple, si mon mot de passe était “bonjour”, quelle commande devrais-je taper dans linux pour obtenir la valeur hachie sha1 de hello?

j’ai essayé

echo -n "hello" | sha1sum 

mais la valeur renvoyée ne donnait pas une valeur acceptée par la procédure stockée de la firebase database qui prend la valeur hachée pour vérifier une connexion (problème non traité dans cette procédure stockée car nous l’utilisons partout pour des besoins de vérification) .

FONDAMENTALEMENT,

j’ai juste besoin de connaître une commande pour donner une chaîne et récupérer la valeur hach

Merci! 🙂

Je sais que c’est vraiment vieux, mais voici pourquoi cela n’a pas fonctionné et que faire à ce sujet:

Lorsque vous exécutez le

 echo -n "hello" | sha1sum 

comme dans votre exemple, vous obtenez

 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d - 

Notez le ‘-‘ à la fin.

Le hash en face est le bon shak hash pour le salut, mais le tiret gâche le hash.

Pour obtenir seulement la première partie, vous pouvez le faire:

 echo -n "hello" | sha1sum | awk '{print $1}' 

Cela alimentera votre sortie via awk et ne vous donnera que la 1ère colonne. Résultat: Le bon sha1 pour “bonjour”

 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d 

J’espère que cela aide quelqu’un.

Le format de mot de passe peut être différent selon les applications. Par exemple, pour /etc/passwd vous pouvez générer un mot de passe SHA-256 avec:

 # perl -e 'print crypt("password", q($5$salt$)), "\n";' $5$salt$Gcm6FsVtF/Qa77ZKD.iwsJlCVPY0XSMgLJL0Hnww/c1 # 

Pour les mots de passe dans LDAP (par exemple pour slapd.conf ), cela peut être:

 # slappasswd -h "{SSHA}" New password: Re-enter new password: {SSHA}bjEe8dPBjyecc7hD1kUhxQUdF9dt4Hya # 

Vous devez connaître le format de mot de passe exact de votre application et la manière dont les mots de passe sont générés.

 echo -n YOUR_TEXT | sha1sum | awk '{print $1}' 

échanger YOUR_TEXT avec le texte que vous devez hacher.