标签: c# .net security cryptography
我需要一个C#的代码示例,如何使用SHA512使用随机盐和n次迭代生成哈希?此外,还有一个代码示例,说明如何验证由上述方法创建的哈希。
答案 0 :(得分:-1)
“验证”不知道你的意思,但是System.Security.Cryptography.SHA512做了你正在寻找的东西。请注意,.NET的实现未经过FIPS验证,因此如果您的客户启用了FIPS编译模式,您的程序将无法运行。
System.Security.Cryptography.SHA512
答案 1 :(得分:-1)
查看此link,它包含用于salting和使用sha512以外的其他哈希的代码,并且被大量评论。
要重新散列散列,您只需首先计算散列字符串,然后使用Byte获取十六进制编码的字符串,然后再次进行散列。