Содержимое Key Exchange
Key Exchange Payload поддерживает различные технологии обмена ключа. Примерами обменов ключа являются Oakley, Diffie-Hellman, расширенный обмен ключа Diffie-Hellman, описанный в Х9.42, и обмен ключа на основе RSA, используемый в PGP. На рис. 24.7 показан формат Key Exchange рayload.
Рис. 24.7. Формат Key Exchange Payload
Поля Key Exchange Payload определяются следующим образом:
- Next Payload (1 октет) – идентификатор типа следующего содержимого в сообщении. Если текущее содержимое является последним в сообщении, то данное поле должно быть 0.
- Payload Length (2 октета) – длина в октетах текущего содержимого, включая общий заголовок.
- Key Exchange Data (переменной длины) – данные, необходимые для создания ключа сессии.
Тип полезной информации для Key Exchange Payload есть 4.v