До сих пор я видел его только в цифровых подписях и протоколах согласования ключей.Может ли он использоваться как RSA для фактического шифрования данных?Есть ли библиотеки для этого?
Отредактировано:
Мне нужно что-то вроде RSA.Зашифруйте данные с помощью открытого ключа получателя, чтобы позже он мог расшифровать его с помощью своего закрытого ключа.
Я знаю, что ECDH можно использовать для отправки секретного значения кому-либо, но вы не решаете, какие данные отправлять.В отличие от «обычного» DH с ECDH результирующее секретное значение всегда одинаково, поскольку оно зависит только от пар ключей.Я думаю, я мог бы использовать это значение в качестве ключа для симметричного шифра и зашифровать еще один ключ, который я выбрал, и зашифровать данные этим ключом (если я хочу поддерживать несколько получателей).Это хороший способ?