EMZETT.
Увійти

Рукостискання (handshake)

Коротко: Встановлення з’єднання між двома системами, під час якого обидві сторони домовляються про параметри подальшого спілкування, перш ніж потечуть самі дані.

Докладніше: Термін використовується на кількох рівнях: у тристоронньому рукостисканні TCP два хости домовляються про надійне з’єднання (SYN/SYN-ACK/ACK). У рукостисканні TLS клієнт і сервер додатково домовляються про cipher suite, обмінюються сертифікатами та погоджують сеансовий ключ. Лише після успішного рукостискання починається власне передавання даних.

Подробиці

Принцип рукостискання повторюється на різних мережевих рівнях, кожен зі своєю метою:

Тристороннє рукостискання TCP - рівень 4 (транспортний): встановити з’єднання
Рукостискання TLS             - погодити шифрування, автентифікувати

Див. також: протокол Handshake, тристороннє рукостискання