首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EKM是否支持CNG密钥存储提供商?

EKM是否支持CNG密钥存储提供商?
EN

Stack Overflow用户
提问于 2018-02-27 19:59:02
回答 1查看 446关注 0票数 6

https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/extensible-key-management-ekm说:

SQL Server提供数据加密功能和可扩展密钥管理(EKM),并使用Microsoft Cryptographic API (MSCAPI)提供程序进行加密和密钥生成。

这是否意味着EKM将只与MSCAPI(旧CSP)一起工作,而不与新的CNG密钥存储提供商一起工作?

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 16:08:41

是的,目前EKM (Extensible Key Management)只能与MSCAPI一起工作。EKM没有任何与CNG通信的API (目前还没有操作系统级别)。

它是钥匙的“持有者”。CNG是为MS Windows提供服务的密钥存储,从Windows Server2008和Windows Vista开始是默认的。

CNG与EKM

CNG (DPAPI [CNG DPAPI][1]仅用于保护数据库主密钥(OS)。EKM不使用它。

从CNG的角度来看

如果你检查CNG架构,你会发现它特别说明它正在使用Microsoft software KSP来存储(私有)密钥。

引述如下:

CNG目前通过使用微软软件KSP支持非对称私钥的存储,该软件包含在Windows Server2008和Windows Vista中,并默认安装。

即使是CNG架构映像也没有提到SQL Server作为可能性:

有关更多信息,请参阅Key Storage and Retrieval

注意:所有的插图都是由微软创建的。

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

https://stackoverflow.com/questions/49008180

复制
相关文章

相似问题

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