使用SHA256对解密消息进行哈希处理

时间:2015-10-19 09:23:20

标签: c# sha256 rc4-cipher sha2

我获得了一个16字节密钥(用于加密RC4中的消息)。前8个字节对我来说是未知的。我知道密钥是通过使用SHA256(秘密)散列消息并从此散列函数获得的字符串中获取前16个字符来创建的。不幸的是,我没有看到获得此密钥的前8个字节的方法。我知道SHA256是单向散列函数(我们无法解密)。那么我怎样才能用一半的钥匙来获得整体呢?我很乐意给你一些建议。

1 个答案:

答案 0 :(得分:1)

你回答了自己的问题。散列的要点是获取原始值非常困难,并且即使单个位不同,散列也会完全改变。

您要查找的8个字节可能是任何内容,仅取决于正在散列的原始值。如果您不知道原始值,则无法确定哈希的前8个字节是什么。