我遇到了一个问题,我想验证使用 SHA1 生成的哈希值。是否可以进行逆向工程并确定哈希值是否是使用 HMACSHA1 算法生成的?
最佳答案
如果您有经过哈希处理的数据,则可以对该数据使用 SHA1 哈希并比较哈希值以查看它们是否相同。如果它们相等,则最初使用的是 SHA1。
简而言之,您无法通过对哈希函数进行逆向工程来回退。
关于c# - 是否可以检查哈希值是否是使用 SHA1 生成的并且是有效的哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24307751/