EMZETT.
Увійти

Протокол Handshake

Коротко: Підпротокол TLS, що керує встановленням з’єднання: погодження cipher suite, обмін сертифікатами та домовленість про сеансовий ключ.

Докладніше: Спрощена послідовність: клієнт надсилає повідомлення «ClientHello» з підтримуваними cipher suite і версіями TLS. Сервер відповідає «ServerHello» (вибраний cipher suite), своїм сертифікатом і, можливо, іншими параметрами. Потім через асиметричну криптографію встановлюється спільний сеансовий ключ. Лише після цього обидві сторони повідомляють через протокол change cipher spec, що далі спілкування шифрується.

Подробиці

Повна послідовність рукостискання в TLS 1.3 (спрощено; сучасніше й швидше за TLS 1.2): ClientHello (з часткою ключа), ServerHello, сертифікат, Finished.

Див. також: рукостискання, протокол записів TLS, протокол Change Cipher Spec