如何在python中从keccak 256哈希值中找到原始值?

ast*_*123 2 python cryptography sha-3 python-3.x keccak

我使用以下代码来获取 keccak 256 哈希值:

import sha3
k = sha3.keccak_256()
k.update(b'age')
print (k.hexdigest())
Run Code Online (Sandbox Code Playgroud)

如何将 keccak 256 哈希值转换回原始字符串?(我可以根据需要使用任何库)。

小智 8

您无法将哈希值转换回原始字符串。哈希函数的创建方式无法将哈希值转换回原始字符串。

  • 这不仅非常困难,而且不可能,因为许多不同的字符串将给出相同的哈希值。为了将任意长度的字符串变为 256 位,您已经丢弃了大量无法恢复的数据。 (3认同)