签名和交换密钥类型 - 它们是什么以及何时使用(Makecert -sky)?

use*_*291 19 .net certificate pki

-sky switch指定主题的键类型,它必须是签名,交换或表示提供者类型的整数.默认情况下,您可以为交换密钥传递1,为签名密钥传递2.

如果我理解正确,那么signatureexchange是两个关键类型?在什么情况下每个使用?

谢谢

Whi*_*ang 10

这是正确的,这是两种类型的非对称密钥(公钥/私钥).非对称密钥通常用于两个目的,1)加密会话密钥2)创建数字签名

在谈论密钥类型时:Exchange =加密会话密钥签名=创建数字签名

这是一个有很好解释的链接.不对称密钥

  • 如果未设置-sky选项,默认密钥类型是什么? (2认同)

int*_*e02 0

我也有同样的问题。我没有找到任何与此相关的文档,但我的猜测是这些选项决定了密钥和证书的预期用途,无论是用于签名还是密钥交换。在大多数情况下我们需要一个签名密钥。