如何在密钥库中存在多个私钥时使用哪个私钥来解密

时间:2012-02-10 13:22:57

标签: java keystore public-key-encryption jks

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

我怎么知道我的JKS中应该使用哪一个私钥来破译?最好比测试失败更好,直到找到正确的密钥?

1 个答案:

答案 0 :(得分:1)

大多数加密标准(如CMSXML EncrpyptionGPG ...)都要求使用明确的方法来确定用于加密的公钥。它可以是对公钥(即散列)或证书的引用。使用此指示可以选择正确的私钥。

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