【发布时间】:2012-05-06 15:18:47
【问题描述】:
在我之前的问题中,有人告诉我要散列密码而不是加密,结果证明这是正确的。问题是,我以前从未处理过散列密码,所有文档都说我尝试在测试帐户上使用的 SHA512 无济于事。我不知道从这里去哪里。代码 cmets 给了我他们所说的示例“加密”字符串,它是“FA35A0194E3BE7024CEFB1839CBFC922”,我不确定如何使用 SHA512 对其进行格式化,因为它所需要和返回的只是一个字节数组或来自ComputeHash()方法:
byte[] hashedPassword = HashAlgorithm.Create("SHA512").ComputeHash( ??? );
更新
我尝试在字节上打印出 UTF8Encoding.GetString,但它只显示一堆废话字符,看起来与示例文档中的字符完全不同。
【问题讨论】:
-
不清楚你到底在问什么。您是否要求我们帮助您学习如何在 C# 中使用 SHA512 类?您可以从此处的 MSDN 文档开始:msdn.microsoft.com/en-us/library/…
-
OK asawyer,我会编辑这个...
-
嗨 asawyer,这够好吗?
标签: c# security encryption passwords hash