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