При установлении SSL соединения используются парные ключи. Ключ, с помощью которого шифруется сообщение, отправляется второму участнику, ключ, который расшифровывает сообщение, является частным и не должен быть скомпрометирован. Таким образом, любой, у кого есть открытый ключ, может зашифровать сообщение, но расшифровать его можете только вы.
Протокол не является абсолютной панацеей от взлома. Например, если кто-то внедрится между вами и вторым узлом, он может подменить ключи и перехватить сообщения. Есть и другие методы взлома.