Основным методом кодирования является ключ, помогающий шифровать информацию. SSL-протокол использует ассиметричный шифр с двумя видами ключей: публичные и приватные. Первый вид – это, по сути, и есть SSL-сертификат. Он шифрует данные и используется для передачи информации серверу. Второй тип необходим для раскодирования сообщения на сервере. Он не передается вместе с информацией, как, например, с публичным ключом, и всегда остается на сервере.