Dưới đây tôi đã mã hóa một chuỗi biến thể bằng cách sử dụng sha1. Và bây giờ tôi muốn giải mã dữ liệu bằng cách sử dụng hàm sha1, nhưng tôi sẽ đi đâu đó. Một số sẽ đến và hướng dẫn tôi một cách thích hợp.Làm thế nào để giải mã sha1 trong php?
Dưới đây là mã của tôi
<?php
$variable = "tiger";
echo $variable;
$encrypt = sha1($variable);
echo $encrypt;
$decrypt = sha1($encrypt);
echo $decrypt;
?>
Và tôi nhận ra như thế này
tiger
46e3d772a1888eadff26c7ada47fd7502d796e07
989df2c8b5ea37eb7cfde0527d94c01a15257002
Tôi nghĩ bạn hiểu nhầm điều gì đó - 'sha1' không phải là mã hóa theo cách mà nó có thể được giải mã (dễ dàng) (xem [this] (https://stackoverflow.com/questions/2235079/is-it-possible -to-reverse-a-sha1) answer) – kero
Không thể giải mã 'sha1'. Với 'sha1' bạn có thể ** băm ** một chuỗi, khi một chuỗi được băm, bạn không thể giải mã nó. – Daan
Có lẽ bạn đang nghĩ rằng 'sha1()' là một cypher Caesar đơn giản như 'str_rot13()': '$ variable =" tiger "; echo $ variable; $ encrypt = str_rot13 ($ variable); echo $ encryption; $ decrypt = str_rot13 ($ encrypted); echo $ decrypt; ' –