证书 - 什么是KSP和CSP

时间:2011-07-06 14:52:48

标签: c# certificate

在证书中,什么是KSP& CSP,它们有什么区别? 在C#中,如何确定证书是使用CSP还是KSP。

2 个答案:

答案 0 :(得分:2)

CSP是Cryptographic service provider

KSP是Key storage provider

有关使用System.Security.Cryptography命名空间的示例,请参阅MSDN

答案 1 :(得分:2)

使用certutil命令。

例如,在Windows Server 2012 R2上的mmc中生成证书申请(自定义请求)时,您将看到私钥选项卡“加密服务提供商”箭头下的选项列表。

对于旧版(CSP),所有提供商都以加密提供商结束。 对于CNG(KSP),所有提供商都以密钥存储提供商结束。

示例(以管理员身份运行cmd.exe)

certutil"证书的名称,包括后缀" 如果需要,输入密码 寻找提供者行=