到目前为止我只看到它在数字签名和密钥协商协议中使用。它可以像 RSA 一样用来实际加密数据吗?有这方面的库吗?
Edited:
我需要类似 RSA 的东西。使用接收者的公钥对数据进行加密,以便稍后他可以使用他的私钥对其进行解密。
我知道 ECDH 可用于向某人发送秘密值,但您无法决定发送哪些数据。与具有 ECDH 的“常规”DH 不同,生成的秘密值始终相同,因为它仅取决于密钥对。我想我可以使用这个值作为对称密码的密钥,并加密我选择的另一个密钥,并用该密钥加密数据(如果我想支持多个接收器)。这是个好办法吗?
它可以与 ElGamal 风格的构造一起使用来加密位。一个更现代的例子是IES计划,ECIES 在你的情况下。 Bouncycastle 支持这一点IES引擎班级。特别是第一个构造函数做你似乎想做的事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)