是否可以使用椭圆曲线加密技术来加密数据?

str*_*ika 7 encryption cryptography elliptic-curve

到目前为止,我只看到它用于数字签名和密钥协商协议.可以像RSA一样使用它来实际加密数据吗?这有什么图书馆吗?

编辑:

我需要像RSA这样的东西.使用接收方公钥加密数据,以便稍后可以使用私钥对其进行解密.

我知道ECDH可用于向某人发送秘密值,但您不会决定发送什么数据.与具有ECDH的"常规"DH不同,由此产生的秘密值始终相同,因为它仅取决于密钥对.我想我可以将此值用作对称密码的密钥,并加密另一个由我选择并使用该密钥加密数据的密钥(如果我想支持多个接收方).这是一个好方法吗?

Jam*_*olk 6

它可以与ElGamal风格的构造一起使用来加密比特.一个更现代的例子是IES方案,在你的情况下是ECIES.Bouncycastle通过IESEngine类支持此功能.特别是第一个构造函数执行您似乎尝试执行的操作.