对SHA512使用多次迭代的示例

时间:2010-12-14 21:22:26

标签: c# .net security cryptography

我需要一个C#的代码示例,如何使用SHA512使用随机盐和n次迭代生成哈希?此外,还有一个代码示例,说明如何验证由上述方法创建的哈希。

2 个答案:

答案 0 :(得分:-1)

“验证”不知道你的意思,但是System.Security.Cryptography.SHA512做了你正在寻找的东西。请注意,.NET的实现未经过FIPS验证,因此如果您的客户启用了FIPS编译模式,您的程序将无法运行。

答案 1 :(得分:-1)

查看此link,它包含用于salting和使用sha512以外的其他哈希的代码,并且被大量评论。

要重新散列散列,您只需首先计算散列字符串,然后使用Byte获取十六进制编码的字符串,然后再次进行散列。