c# - 如何在 .NET 中获取给定字符串的单向哈希?

标签 c# .net asp.net security

.NET 中是否有内置库可以计算安全的单向哈希?我的意思是一个实现 SHA-2 cryptographic hash function 的库或类似的东西。

如果没有 SHA-2 实现,一些较弱的哈希函数就足够了。 如果有更多选项,我更喜欢最安全的选项。

请提供一个使用示例,例如提供返回字符串 mySampleString 的单向散列的代码。


编辑:请提供示例和使用的哈希算法。

最佳答案

您可以使用 SHA256Mananged类来生成字符串的散列。 ComputeHash文档提供了一个完整的示例。

如果您只针对 Vista+,您可以使用更快的 SHA256Cng类代替。只需意识到它会抛出 XP。

关于c# - 如何在 .NET 中获取给定字符串的单向哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5264644/

相关文章:

c# - 尝试为一组线条设置动画

c# - LINQ lambda - 将整数转换为字符串

.net - 如何从 AutoCAD 中给定的 COM 对象获取 .NET 对象

c# - CSHTML文件可以直接运行吗?

jquery - 部分回发时清除水印文本框

c# - 将sqlite数据库同步到MYSQL数据库

C# 向文本文件添加行号

.net - Visual Studio 2010 中的安装项目需要 .NET 4.0

.net - Visual Studio 2010 不生成新项目

javascript - ASP.NET RadioButtonList 和渐进式增强