具有基于 SHA512 的 HMAC 功能的 FIPS 验证应用程序?
我正在构建一个经过 FIPS 验证的应用程序,并在我的计算机上打开了 FIPS 模式。我需要一个基于 SHA512 的 HMAC 函数。我知道 HMAC SHA1 函数经过 FIPS 验证,但我有一个哈希函数 SHA512CryptoServiceProvider,它经过 FIPS 验证,并且我知道 FIPS 实际上允许 SHA512。 C# 中是否有类似的 HMAC 函数可以对 FIPS 验证 HMAC SHA512?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个 HMACSHA512 类,但它使用 SHA512托管类内部,这是未经过 FIPS 认证< /a>.
您可以尝试 基于 href="http://msdn.microsoft.com/en-us/library/system.security.cryptography.sha512cryptoserviceprovider.aspx">SHA512CryptoServiceProvider 类:
There is a HMACSHA512 Class, but it uses the SHA512Managed Class internally, which is not FIPS certified.
You could try to create your own HMACSHA512 Class based on the SHA512CryptoServiceProvider Class:
以下内容对我有用 - 我能够创建 AES 和 SHA256 FIPS 满意的 HMAC:
谢谢,
里奇
The following worked for me - I was able to create both an AES and SHA256 FIPS happy HMAC:
Thanks,
Ritchie