Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Php解密SHA512密码?_Php_Encryption_Hash_Sha512 - Fatal编程技术网

如何通过Php解密SHA512密码?

如何通过Php解密SHA512密码?,php,encryption,hash,sha512,Php,Encryption,Hash,Sha512,密码-测试 SHA512加密-ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff 如何解密SHA512加密数据 $decr_pw = hash("sha512", $row['pass']); 我写过这样的,但它并没有解密密码 谢谢,SHA-512是一个加密(单向)散列函数,因此没有直接的方

密码-测试

SHA512加密-ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff

如何解密SHA512加密数据

$decr_pw = hash("sha512", $row['pass']);
我写过这样的,但它并没有解密密码


谢谢,

SHA-512是一个加密(单向)散列函数,因此没有直接的方法对其进行解码。加密哈希函数的全部用途是您无法撤消它


您可以做的一件事是使用暴力策略,猜测散列的内容,然后使用相同的函数对其进行散列,看看是否匹配。除非散列数据很容易猜测,否则可能需要很长时间。

SHA512是一种散列算法,而不是加密算法。散列的要点是它们是单向的。您不能反转它们(或者如果可以,您将得到无限多个产生相同哈希的输入)。你想在这里干什么?检查密码是否正确?用同样的方法散列,看看结果是否相同。@SamiKuhmonen您应该将此作为答案添加。