【发布时间】:2015-11-12 08:38:13
【问题描述】:
我必须敢于使用 .NET 1.1 Framework 开发的 Web 应用程序,无法升级到主要版本。
话虽如此,我需要使用 HMAC SHA256 加密文本。
我看到 .NET 1.1 中的 System.Security.Cryptography 命名空间为我提供了一种在 SHA256 中显示消息的方法。但是我需要使用带有 SHA256 的 HMAC(基于哈希的消息验证码),所以我发送不仅要加密的文本,还要发送一个密钥。
我看到 .NET Framework 2.0 及更高版本有一个特定的类 HMACSHA256 来管理它。但尚未找到 .NET 1.1 的实现。
¿有什么帮助吗?
提前致谢
【问题讨论】:
-
iirc .net 可以访问机器上安装的任何加密内容,包括所有 CNG 内容...但您必须具体命名您正在使用的内容
-
结论:最后我在这个链接中使用了答案:stackoverflow.com/questions/21498696/…。它有一些来自 .NET 3.5 的语法,但很容易适应,而且对我有用。
标签: c# asp.net sha256 hmac .net-1.1