我有一个经过加盐处理、用 SHA-256 散列,然后进行 base64 编码的字符串。有没有办法将此字符串解码回其原始值?
原文由 chiappone 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个经过加盐处理、用 SHA-256 散列,然后进行 base64 编码的字符串。有没有办法将此字符串解码回其原始值?
原文由 chiappone 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
SHA-256 是一种 加密(单向)哈希函数,因此没有直接的方法对其进行解码。加密散列函数的全部目的是您无法撤消它。
您可以做的一件事是 蛮力策略,您可以在其中猜测散列的内容,然后使用相同的函数对其进行散列并查看它是否匹配。除非散列数据很容易猜到,否则可能需要很 _长时间_。
您可能会发现“ 散列密码和加密密码的区别”这个问题很 有趣。