web-dev-qa-db-fra.com

Comment décrypter sha1 en php?

Ci-dessous, j'avais chiffré une chaîne de caractères variable à l'aide de sha1. Et maintenant, je souhaiterais décrypter les données en utilisant la fonction sha1, mais je vais un peu où. Est-ce que quelqu'un pourrait m'avancer et me guider correctement?.

Ci-dessous mon code

<?php
   $variable  = "tiger";
   echo $variable;
   $encrypt = sha1($variable);
   echo $encrypt;
   $decrypt = sha1($encrypt);
   echo $decrypt;
 ?>

Et je reçois une sortie comme ça

tiger
46e3d772a1888eadff26c7ada47fd7502d796e07
989df2c8b5ea37eb7cfde0527d94c01a15257002
7
Mani Kandan

SHA-1 est une fonction de hachage à sens unique.

Selon wikipedia

Une fonction de hachage cryptographique est une fonction de hachage qui est considérée pratiquement impossible à inverser, c'est-à-dire recréer les données d'entrée de sa valeur de hachage seulement.

http://en.wikipedia.org/wiki/Cryptographic_hash_function

Ainsi, vous ne pouvez simplement pas le déchiffrer.

23
Zgr3doo


SHA1 ne peut pas être facilement résolu.
Le seul moyen de le traverser est un cracker à force brute.
Ils sont largement disponibles en ligne comme: http://md5-sha.com/md5-encrypt-hash-generator-online
Ces sites Web ont une grande base de données de mots de passe déjà hachés qui peuvent être très utiles.
J'espère que ça aide, passez une bonne journée.

1
Badr Fennane

Vous ne pouvez pas le déchiffrer.

Le hachage est à sens unique - MD5 et SHA-1 sont des fonctions de hachage à sens unique.

Vous devez créer un nouveau hachage de l'entrée dans le formulaire de connexion et vérifier s'il est égal au hachage stocké.

0
Aditya P Bhatt

vous pouvez simplement utiliser le décodage d'encodage personnalisé pour votre mot de passe, sinon vous pouvez utiliser base64_encode () pour stocker dans la base de données et base64_decode () pour utiliser dans le profil etc.

0
Muhammad Waqar Irshad

Le hash SHA1 ne peut pas être supprimé, mais vous pouvez essayer en ligne sur de nombreux sites différents qui ont une base de données de mot de passe très serrée et son hash SHA1. Vous pouvez donc essayer les outils en ligne ci-dessous: 

SHA1 Decoder Online

Outil SHA1

0
Girish Patidar

SHA-1 ne peut pas être déchiffré directement. C'est l'idée derrière cela: un cryptage qui ne peut pas être décrypté facilement.

La seule façon de le résoudre est la force brute: essayez de deviner le résultat correct en encodant des phrases et en vérifiant si elles s’insèrent bien dans la phrase fournie.

Si vous souhaitez utiliser SHA-1 pour des tâches telles que les connexions: Encodez également le mot de passe entré dans SHA-1 et vérifiez s'il est identique à celui enregistré dans SHA-1.

0
DocRattie