【发布时间】:2011-05-14 17:19:35
【问题描述】:
-sky switch 指定主题的密钥类型,必须是签名, 交换,或整数 表示提供者类型。经过 默认情况下,您可以传递 1 交换密钥和 2 个签名 键。
如果我理解正确,那么signature 和exchange 是两种关键类型吗?分别在什么情况下使用?
谢谢
【问题讨论】:
标签: .net certificate pki
-sky switch 指定主题的密钥类型,必须是签名, 交换,或整数 表示提供者类型。经过 默认情况下,您可以传递 1 交换密钥和 2 个签名 键。
如果我理解正确,那么signature 和exchange 是两种关键类型吗?分别在什么情况下使用?
谢谢
【问题讨论】:
标签: .net certificate pki
没错,这是两种非对称密钥(公钥/私钥)。非对称密钥通常用于两个目的, 1)加密会话密钥 2)创建数字签名
在谈论密钥类型时: Exchange = 加密会话密钥 签名 = 创建数字签名
这是一个有很好解释的链接。 Asymmetric Keys
【讨论】:
答案隐藏在other answer 中引用的article 的最后。
TL;DR:签名和交换密钥之间没有技术区别。
这只是关于密钥存储。典型的用户将有两个不同的密钥对用于两个不同的目的(“交换”和“签名”)。它们将存储在密钥库的相应“槽”中。如果需要,密钥库实际上可以包含更多密钥对。
【讨论】:
我也有同样的问题。我没有找到任何关于此的文档,但我的猜测是这些选项确定了密钥和证书的预期用途,无论是用于签名还是密钥交换。在大多数情况下,我们需要一个签名密钥。
【讨论】:
SIGNATURE 或 EXCHANGE 密钥类型之间存在差异。 密钥类型:Exchange - 用于签名和加密 密钥类型:签名 - 仅用于签名 除非另有说明,否则当您创建 CSR 时,您会选择密钥类型 Exchange。
【讨论】: