如何在.NET中获取给定字符串的单向散列?
.NET中是否有可以计算安全单向哈希的库? 我的意思是一个实现SHA-2加密哈希函数或类似的库。
如果没有SHA-2实现,那么一些较弱的哈希函数就足够了。 如果有更多的选择,我更喜欢最安全的选项。
请提供一个使用示例,例如,提供返回字符串mySampleString
的单向散列的代码。
编辑:请提供示例和使用的哈希算法。
您可以使用SHA256Mananged类生成字符串的哈希。 ComputeHash文档提供了一个完整的示例。
如果您仅定位Vista +,则可以使用速度更快的SHA256Cng类。 只是意识到它将投入XP。
查看System.Security.Cryptography
命名空间。
你有一堆SHA算法,MD5等。
HashAlgorithm.ComputeHash方法(Byte [])