Каков формат отправки параметров кривой и открытого ключа с помощью обмена ключами ECDHE?
Я пытался использовать обмен ключами ECDHE с шифрованием AES с помощью библиотеки mbedtls на стороне клиента. Ключи успешно генерируются с помощью следующей программы. Существует ли какой-либо стандартный формат для присоединения параметров кривой и открытого ключа к зашифрованному файлу, чтобы сервер (может использовать библиотеку, отличную от mbedtls) мог их анализировать?
1 ответ
RFC4492 определяет поддерживаемые расширения эллиптических кривых. Это расширение отправляется как часть сообщения приветствия клиента.
Сервер отправит использованную кривую в своем ServerKeyExchange
сообщение.
Открытые ключи отправляются с использованием ServerKeyExchange
а также ClientKeyExchange
Сообщения.