我对Bouncy Castle API处理多个公钥以加密数据的过程感到好奇。例如,如果我有3个不同的客户端希望我加密数据并使用其公共密钥发送给他们以进行加密,如果我分别标记每个客户端的公共密钥-充气城堡如何确定应使用公共密钥对客户端1进行加密1,而不是公钥3(这将是客户端3的公钥)?
从描述的角度看,publicKeyEncryptedData附带有一个keyID标记,可以用来查找相应的私有密钥,但是我不明白它是如何选择正确的密钥进行加密的。
没有。您必须指定所有收件人(即用于加密的证书)。使用PKCS#7进行加密时,该过程为:
解密过程为:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句