Для чего используется открытый ключ?
после взаимной аутентификации клиент шифрует открытым ключом ключ будущей сессии и передает его на сервер; все последующие сообщения, которые передаются между клиентом и сервером, подписываются ключом сессии и шифруются с использованием открытого и закрытого ключа.