Comment décrypter sha1 en php?

Ci-dessous, j'ai eu une chaîne cryptée varible utilisant sha1. Et maintenant, je voudrais souhaiter à déchiffrer les données en utilisant sha1 fonction, mais je suis aller quelque part. Serait quelques-uns viennent de l'avant et de me guider dans le bon chemin s'il vous plaît.

Ci-dessous mon code

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

Et j'ai sortie comme celle

tiger
46e3d772a1888eadff26c7ada47fd7502d796e07
989df2c8b5ea37eb7cfde0527d94c01a15257002
Je pense que vous avez mal compris quelque chose - sha1 n'est pas un cryptage dans la façon dont il peut être (facilement) décrypté (voir ceci réponse)
Il n'est pas possible de décrypter sha1. Avec sha1 vous pouvez hash une chaîne de caractères, une fois qu'une chaîne est haché vous ne pouvez pas déchiffrer.
Peut-être que vous pensez que sha1() est un simple César monogramme comme str_rot13(): $variable = "tiger"; echo $variable; $encrypt = str_rot13($variable); echo $encrypt; $decrypt = str_rot13($encrypt); echo $decrypt;
De quoi êtes-vous à l'aide de cet objet? Vous ne pouvez pas déchiffrer! Ces sont l'un des moyens les algorithmes de hachage fait pour être irréversible toutefois, il est possible d'utiliser un "arc-en-ciel de la table" pour comprendre ce que le contenu d'origine a été.
Vous ne pouvez pas déchiffrer sha1() bcoz sha1 n'est pas un processus de chiffrement. Ses données de hachage. Si vous ne pouvez pas le récupérer dans une forme originale

OriginalL'auteur Mani Kandan | 2015-05-13