wake-up-neo.com

Wie entschlüssele ich sha1 in PHP?

Unten hatte ich einen String mit sha1 verschlüsselt. Und jetzt möchte ich Daten mit der sha1-Funktion entschlüsseln, gehe aber wohin. Würde sich jemand melden und mich bitte richtig leiten.

Unten ist mein Code

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

Und ich bekomme so eine Ausgabe

tiger
46e3d772a1888eadff26c7ada47fd7502d796e07
989df2c8b5ea37eb7cfde0527d94c01a15257002
7
Mani Kandan

SHA-1 ist eine Einweg-Hash-Funktion.

Laut Wikipedia

Eine kryptographische Hash-Funktion ist eine Hash-Funktion, die als .__ betrachtet wird. praktisch unmöglich zu invertieren, dh die Eingabedaten neu zu erstellen allein von seinem Hashwert.

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

Sie können es also einfach nicht entschlüsseln.

23
Zgr3doo


SHA1 kann nicht leicht entschlüsselt werden.
Der einzige Weg durch sie ist ein Brute-Force-Cracker.
Sie sind online verfügbar, wie: http://md5-sha.com/md5-encrypt-hash-generator-online
Diese Websites haben eine große Datenbank mit bereits gehashten Passwörtern, was sehr nützlich sein kann.
Ich hoffe es hilft, einen schönen Tag.

1
Badr Fennane

Sie können es nicht entschlüsseln.

Hashing ist nur eine Möglichkeit - MD5 und SHA-1 sind beide Einweg-Hashfunktionen.

Sie müssen einen neuen Hash der Eingabe im Anmeldeformular erstellen und prüfen, ob er dem gespeicherten Hash entspricht.

0
Aditya P Bhatt

sie können einfach eine benutzerdefinierte Kodierungsdekodierung für Ihr Kennwort verwenden. Andernfalls können Sie base64_encode () zum Speichern in db und base64_decode () für die Verwendung in Profil usw. verwenden

SHA1-Hash kann nicht entschlüsselt werden, aber Sie können online auf vielen verschiedenen Websites versuchen, die über eine Datenbank mit Passwörtern verfügen und es ist SHA1-Hash. So können Sie folgende Online-Tools ausprobieren: 

SHA1 Decoder Online

SHA1-Tool

0
Girish Patidar

SHA-1 kann nicht direkt entschlüsselt werden. Dies ist die Idee dahinter: Verschlüsselung, die nicht leicht entschlüsselt werden kann.

Der einzige Weg, es zu lösen, ist Brute-force: Versuchen Sie, das korrekte Ergebnis zu erraten, indem Sie Phrasen codieren und prüfen, ob sie zu der bereitgestellten Phrase passen.

Wenn Sie SHA-1 für Dinge wie Anmeldungen verwenden möchten: Kodieren Sie das eingegebene Kennwort auch in SHA-1 und prüfen Sie, ob es mit dem in SHA-1 gespeicherten übereinstimmt.

0
DocRattie