Di seguito ho crittografato una stringa varible usando sha1. E ora vorrei decifrare i dati usando la funzione sha1, ma ne sto andando dove. Qualcuno si farebbe avanti e mi guiderebbe nel modo giusto per favore.Come decifrare sha1 in php?
Qui di seguito è il mio codice
<?php
$variable = "tiger";
echo $variable;
$encrypt = sha1($variable);
echo $encrypt;
$decrypt = sha1($encrypt);
echo $decrypt;
?>
e ottengo output come questo
tiger
46e3d772a1888eadff26c7ada47fd7502d796e07
989df2c8b5ea37eb7cfde0527d94c01a15257002
Penso che abbiate frainteso qualcosa - 'sha1' non è una crittografia nel modo in cui può essere (facilmente) decrittografata (si veda [questo] (https://stackoverflow.com/questions/2235079/is-it-possible -to-reverse-a-sha1) risposta) – kero
Non è possibile decodificare 'sha1'. Con 'sha1' puoi ** hash ** una stringa, una volta che una stringa è hash non puoi decrittografarla. – Daan
Forse stai pensando che 'sha1()' è un semplice cesar di Caesar come 'str_rot13()': '$ variable =" tiger "; echo $ variabile; $ encrypt = str_rot13 ($ variabile); echo $ encrypt; $ decrypt = str_rot13 ($ encrypt); echo $ decrypt; ' –