gpt4 book ai didi

java - 使用 bouncycaSTLe 对集中式 PKI 中的私钥进行加密

转载 作者:行者123 更新时间:2023-11-29 05:06:13 24 4
gpt4 key购买 nike

我正在编写 CMP 服务器,但遇到了问题。它用于集中式 PKI,其中 RA 将带有相关证书的私钥发送到服务器,我们必须将其中继到 CMP 客户端。

问题是我找不到我们应该如何加密私钥以将其发送给客户端并让他能够解密。我们只依赖 https 的安全性,因为它听起来不对吗?我是否遗漏了 CRMF RFC 中的内容?

我猜想,一个解决方案是从客户端生成一个临时 key 对并将其用于加密/解密,但这听起来更像是一种 hack,而不是正确的方法。

当客户端生成他的 key 对时,这很容易做到,但在这种特定情况下,一切都由我们的 OpenTrust RA 生成。

最佳答案

PKCS#12 可用于将私钥从 RA 分发到各种客户端。为此,我们使用了硬件 USB token 。 USB token 上的数据只能由客户端的软件解密(使用预共享 key )。如果您不想使用硬件 token ,您唯一的选择是使用预共享 key (通过一些带外/ channel 外方式通信)并使用该对称 key 来分发私钥并传输它通过 HTTPS。还要确保您的 HTTPS 配置为至少使用 AES-256。

关于java - 使用 bouncycaSTLe 对集中式 PKI 中的私钥进行加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30300030/

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