1

我有一个系统接收使用 2 个不同公钥编码的请求,并且我必须使用 Java 密钥库中的相应私钥对其进行解密。

我如何知道我应该使用 JKS 中的哪一个私钥来解密?在我找到正确的密钥之前最好比测试失败更好?

4

1 回答 1

1

大多数加密标准(如CMSXML EncrpyptionGPG ...)都要求包含一种明确的方式来确定用于加密的公钥。它可以是对公钥(即散列)或证书的引用。有了这个指示,就可以选择正确的私钥。

不幸的是,如果您使用的系统没有提供那种指示,我认为除了尝试失败别无他法。

于 2012-02-11T08:55:01.590 回答