【发布时间】:2010-11-28 09:33:29
【问题描述】:
签名证书和加密证书有什么区别?
我看到签名证书不能用于加密仅数据加密证书。技术上的区别是什么?两者都有公钥和私钥还是只有加密证书才有 PP 密钥?
【问题讨论】:
-
属于服务器故障。
标签: key public digital-certificate infrastructure
签名证书和加密证书有什么区别?
我看到签名证书不能用于加密仅数据加密证书。技术上的区别是什么?两者都有公钥和私钥还是只有加密证书才有 PP 密钥?
【问题讨论】:
标签: key public digital-certificate infrastructure
即使这是一个旧线程,我也一直在为那些证书、加密/解密概念而苦苦挣扎,把我的两分钱放在这上面,短的:
长篇:
【讨论】:
唯一的区别是证书中目的字段的值。证书的颁发者选择创建证书的目的。
【讨论】:
证书仅包含公共证书。没有什么能阻止你使用私有 key 来做任何你想做的事情。
如前所述,证书是由对方处理的——在你对某物进行签名或加密之后,对方需要做出决定是否满意。然后,它会检查证书及其标志,以确保它可以在为对方设置的策略下用于操作。
【讨论】:
除了证书中的“密钥使用”字段外,一些密钥对使用的算法只能进行签名或加密(密钥交换)。例如,DH 和 DSA。 RSA 对两者都有好处,因此从技术上讲,您可以随心所欲。但正如其他答案所指出的那样,验证您的签名的代码可能会拒绝它,因为证书被用于错误的目的。
【讨论】: