.NET中的库是否可以构建安全的单向哈希?我指的是一个实现SHA-2 cryptographic hash function或类似东西的库。
如果没有SHA-2实现,那么一些较弱的哈希函数就足够了。 如果有更多选择,我更喜欢最安全的选项。
请提供一个使用示例,例如提供返回字符串mySampleString
的单向散列的代码。
编辑:请提供示例和使用的哈希算法。
答案 0 :(得分:4)
您可以使用SHA256Mananged类生成字符串的哈希值。 ComputeHash文档提供了一个完整的示例。
如果您仅定位Vista +,则可以使用速度更快的SHA256Cng类。只是意识到它将投入XP。
答案 1 :(得分:2)
查看System.Security.Cryptography
命名空间
你有一堆SHA算法,MD5等。
答案 2 :(得分:0)