Протоколы Internet

         

Шифровой набор, выбранный сервером из




cipher_suite



Шифровой набор, выбранный сервером из списка в ClientHello.cipher_suites. Для возобновленных сессий это поле несет в себе значение, взятое из состояния возобновляемой сессии.



compression_method



Алгоритм сжатия, выбранный сервером из списка в ClientHello.compression_methods. Для возобновляемых сессий это поле содержит значение из состояния возобновляемой сессии.



7.4.2. Сертификат сервера



Сервер должен послать сертификат, всякий раз, когда согласованный метод обмена ключами не является анонимным. За этим сообщением всегда непосредственно следует сообщение server hello.

Тип сертификата должен соответствовать выбранному алгоритму обмена ключами шифров, обычно это сертификат X.509v3. Он должен содержать ключ, который соответствует методу обмена ключами. Если не специфицировано обратного, алгоритм подписи для сертификата должен быть тем же, что и алгоритм для ключа сертификата. Если не специфицировано обратного, общедоступный ключ может иметь любую длину.



























































Алгоритм обмена ключами



Тип сертификата ключа



RSA



Общедоступный ключ RSA; сертификат должен допускать использование ключа для шифрования.



RSA_EXPORT



Общедоступный ключ RSA с длиной больше чем 512 бит, который может быть использован для подписи, или ключ длиной 512 бит или короче, который может быть использован для шифрования или подписи.



DHE_DSS



Общедоступный ключ DSS.



DHE_DSS_EXPORT



Общедоступный ключ DSS.



DHE_RSA



Общедоступный ключ RSA, который может использоваться для подписи.



DHE_RSA_EXPORT



Общедоступный ключ RSA, который может использоваться для подписи.



DH_DSS



Ключ Diffie-Hellman. Алгоритмом, используемым для подписи сертификата, должен быть DSS.



DH_RSA



Ключ Diffie-Hellman. Алгоритмом, используемым для подписи сертификата, должен быть RSA.



Все сертификатные профайлы, ключи и криптографические форматы определены рабочей группой IETF PKIX [PKIX]. Когда присутствует расширение использования ключа, бит digitalSignature должен быть установлен для ключа выбранного для подписи, как это описано выше, а бит keyEncipherment должен присутствовать, чтобы разрешить шифрование, как это описано выше. Бит keyAgreement должен быть установлен для сертификатов Diffie-Hellman.


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий