我有一个系统接收使用 2 个不同公钥编码的请求,并且我必须使用 Java 密钥库中的相应私钥对其进行解密。
我如何知道我应该使用 JKS 中的哪一个私钥来解密?在我找到正确的密钥之前最好比测试失败更好?
我有一个系统接收使用 2 个不同公钥编码的请求,并且我必须使用 Java 密钥库中的相应私钥对其进行解密。
我如何知道我应该使用 JKS 中的哪一个私钥来解密?在我找到正确的密钥之前最好比测试失败更好?
大多数加密标准(如CMS、XML Encrpyption、GPG ...)都要求包含一种明确的方式来确定用于加密的公钥。它可以是对公钥(即散列)或证书的引用。有了这个指示,就可以选择正确的私钥。
不幸的是,如果您使用的系统没有提供那种指示,我认为除了尝试失败别无他法。