Сквозное шифрование обеспечивает безопасность данных, преобразуя их в нечитаемый код, который называется зашифрованными данными. Расшифровать зашифрованные данные снова в читаемый формат могут только пользователи с особым секретным ключом.
Существует два основных типа шифрования: асимметричное и симметричное.
При асимметричном шифровании используются два отдельных ключа: открытый ключ и закрытый ключ. С помощью открытого ключа сообщение зашифровывается, а расшифровать его можно только с помощью закрытого ключа. Например, в протоколе шифрования TLS используется асимметричное шифрование для обеспечения безопасности передаваемых сообщений.
В свою очередь, при симметричном шифровании используется один секретный ключ как для шифрования, так и для расшифровки.