gpt4 book ai didi

Java 验证证书是否与 key 相关联

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:17 25 4
gpt4 key购买 nike

我有从不同地方收到的证书和私钥。仅给定这两个抽象对象,我能否验证证书是否与给定的私钥相关联,或者证书是否为给定的私钥?

我知道如果这些用于 RSA key ,我可以将它们转换为 RsaPublicKey/RsaPrivateKey 并验证指数和模数是否匹配,但如果它们是 ECDSA 怎么办?其他类型呢?

我最终想将 key 存储到一个以证书作为其证书链的 keystore 中,如果我尝试使用另一个 key 的证书加载 key ,我希望这会引发异常或导致某种错误。但这似乎并不重要?

最佳答案

首先,可以肯定的是,您可以使用私钥对随机数据 block 进行签名,并使用公钥对其进行验证。公钥是证书的一部分。它适用于所有签名算法。

私钥结构包含匹配的公钥也很常见。您应该检查它 - 搜索匹配的 key 会更容易。

关于Java 验证证书是否与 key 相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6740031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com