如何在Java中使用ECC对密钥进行非对称加密?

如何在Java中使用ECC对密钥进行非对称加密?,java,cryptography,public-key-encryption,Java,Cryptography,Public Key Encryption,所以我需要用自己的EC公钥将AES密钥发送给多个客户端,我不能使用DH交换,因为密钥需要发送给所有客户端。如何加密预加密的AES密钥并使用EC公钥对其进行加密 EC:椭圆曲线您可以使用。它使用短暂的静态Diffie-Hellman来创建一个随机的、共享的对称密钥(当然是绑定到接收方的私钥),您可以使用它来加密数据或包装另一个密钥 请确保在传输过程中保护您的数据。不过,您可能希望使用经过身份验证的加密(如AES-GCM),以确保密钥不能通过oracle攻击进行更改或检索 为此,您可以使用(轻量级)

所以我需要用自己的EC公钥将AES密钥发送给多个客户端,我不能使用DH交换,因为密钥需要发送给所有客户端。如何加密预加密的AES密钥并使用EC公钥对其进行加密

EC:椭圆曲线

您可以使用。它使用短暂的静态Diffie-Hellman来创建一个随机的、共享的对称密钥(当然是绑定到接收方的私钥),您可以使用它来加密数据或包装另一个密钥

请确保在传输过程中保护您的数据。不过,您可能希望使用经过身份验证的加密(如AES-GCM),以确保密钥不能通过oracle攻击进行更改或检索


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

欢迎使用stackoverflow。。。到目前为止你试过什么?