ECDH не является алгоритмом шифрования; не может зашифровать выбранные вами данные.Это протокол соглашение о ключе , который приводит к «общему секрету»: данные, которыми отправитель и получатель в конечном итоге делятся, являются «секретными» (только они знают это), но они не могут контролировать их содержимое.1005 *
Идея состоит в том, что вы можете использовать общий секрет в качестве основы для алгоритма симметричного шифрования.Поскольку общий секрет имеет относительно негибкий формат (с ECDH общий секрет представляет собой точку эллиптической кривой, и около половины его действительно является секретным), нормальным способом является его хеширование с помощью безопасной хэш-функции (скажем, SHA-256) и использовать вывод хеша (или его часть) в качестве фактического ключа шифрования.