2016-12-22 85 views

回答

1

您可以使用ECIES。它使用短暂静态Diffie-Hellman来创建一个随机的,共享的对称密钥(当然与绑定的私钥相关联),您可以使用它来加密数据或实际上包裹另一个密钥。

确保您保护传输中的数据,但您可能希望使用经过身份验证的加密方式(例如AES-GCM)确保密钥无法通过填充Oracle攻击进行更改或检索。

为此,您可以使用Bouncy Castle(轻量级)API,但您可能必须更改当前的实现以使用AES-GCM。

相关问题