首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET密码命名空间FIPS中的CNG类是否经过认证?

.NET密码命名空间FIPS中的CNG类是否经过认证?
EN

Stack Overflow用户
提问于 2018-07-17 12:25:48
回答 1查看 255关注 0票数 0

来自https://learn.microsoft.com/en-us/dotnet/standard/security/cryptographic-services

联邦信息处理标准(FIPS)认证的AES、SHA-256、SHA-384和SHA-512实现的托管代码包装器可在新的AesCryptoServiceProvider、SHA256CryptoServiceProvider、SHA384CryptoServiceProvider和SHA512CryptoServiceProvider类中使用。

这是否意味着CNG类没有FIPS认证?我之所以这样问,是因为有时文档缺乏信息(例如,公钥加密部分甚至没有提到CNG实现)

编辑:

密码学下一代( CNG )类为本机CNG函数提供了托管包装器。

那么CNG是一个托管代码包装器,从而证实了我最初的猜测?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-17 16:51:13

“托管包装器”仅仅意味着“是一个负责调用CNG的C# API”。密码学是由FIPS认证库提供的(前提是操作系统被配置为库获得认证的模式)。它与CAPI版本的Managed code wrappers for ...使用的语句相同。

因此,它们与*CryptoServiceProvider类型完全相同,因为它们没有被直接认证,但它们本身也没有执行加密操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51381359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档