Шифрование данных при передаче по защищенным каналам связи происходит в несколько шагов: skillbox.ru
- Фрагментация. skillbox.ru Данные разбиваются на фрагменты меньшего размера для последующего шифрования. skillbox.ru
- Компрессия. skillbox.ru Данные сжимаются, их объём уменьшается (если применяется сжатие). skillbox.ru
- Шифрование. skillbox.ru Фрагменты данных шифруются по выбранному алгоритму симметричного шифрования, использующему общий секретный ключ, установленный на этапе рукопожатия. skillbox.ru
- Аутентификация. skillbox.ru Каждый фрагмент данных подписывается цифровой подписью или кодом аутентификации, чтобы соблюсти целостность и подлинность данных. skillbox.ru
- Передача данных. skillbox.ru Зашифрованные и аутентифицированные фрагменты данных передаются по сети между клиентом и сервером. skillbox.ru
Выделяют два типа шифрования: rt-solar.ru
- Симметричное. rt-solar.ru Для кодирования и расшифровки данных используется один и тот же ключ, применяемый отправителем и получателем. rt-solar.ru Преимущество метода в простоте реализации и эффективности, но есть недостаток — общий ключ в процессе передачи может быть перехвачен или неправомерно использован. rt-solar.ru
- Асимметричное. rt-solar.ru Используется пара ключей — открытый для шифрования, закрытый — для раскодирования. rt-solar.ru Если первый может передаваться, то второй должен храниться строго в секрете. rt-solar.ru Асимметричное шифрование менее эффективно и происходит медленнее, чем симметричное, но оно более надёжно. rt-solar.ru
Например, при подключении через VPN все отправляемые на сервер запросы шифруются, затем сервер их расшифровывает и отправляет в открытый интернет. rt-solar.ru Потом всё происходит в обратном порядке — ответные сообщения кодируются на сервере и в таком виде передаются на устройство пользователя, где расшифровываются VPN-клиентом. rt-solar.ru В итоге пользователь видит информацию в обычном, читаемом виде. rt-solar.ru