Механизм подтверждения доставки данных в протоколах SSL работает следующим образом: 4
- Установление соединения. 4 Клиент соединяется с сервером и запрашивает безопасное соединение. 4 Сервер пересылает свой сертификат, клиент проверяет полученный документ и убеждается в подлинности сервера. 4
- Обмен ключами. 4 Клиент генерирует случайное число и шифрует его открытым ключом. 4 Зашифрованное число отправляется на сервер, где расшифровывается при помощи закрытого ключа. 4 Теперь у обеих сторон есть общий сеансовый ключ для шифрования последующих сообщений. 4
- Шифрование/расшифровка. 4 Весь трафик, передаваемый сторонами друг другу, шифруется при помощи сеансового ключа. 4 Шифрование предотвращает прочтение информации третьими лицами, даже если они перехватят соединение. 4 Сеансовый ключ расшифровывает полученные сообщения. 4
- Проверка целостности. 4 Сервер и клиент используют код аутентификации сообщений (MAC) для проверки целостности каждого сообщения. 4 Если данные не были изменены при передаче, код будет совпадать. 24
- Разрыв соединения. 4 Когда соединение больше не требуется, клиент или сервер могут инициировать его разрыв. 4 Стороны обмениваются сообщениями друг с другом для упорядоченного завершения сеанса с дальнейшим освобождением ресурсов. 4
Этот механизм гарантирует конфиденциальность, целостность и аутентичность передаваемых данных. 4