1

Я искал все это утро, но я нашел сайты, на которых говорится, что данные отправляются через асимметричное шифрование с использованием протокола TLS . Тогда я нашел обратное . Пожалуйста, можете ли вы сказать мне, что это правда? Спасибо И кто-нибудь знает руководство, где объясняется шаг за шагом рукопожатие протокола tls по https?HTTPS использует асимметричное или симметричное шифрование?

+0

Оба. Асимметричный медленный (относительно говоря), поэтому он используется для шифрования симметричных ключей шифрования, которые используются для шифрования фактических данных. –

+0

Под «данными» вы подразумеваете полезную нагрузку прикладного уровня? – Rahul

ответ

2

Лучшим ответом является то, что он делает оба. TLS использует асимметричное шифрование, чтобы сначала установить личность одной или обеих сторон. Во-вторых, он использует асимметричное шифрование для обмена ключами на симметричный шифр. Таким образом, асимметричный используется только при начальной настройке связи.

Симметричное шифрование, которое используется через все остальное, быстрее и эффективнее при больших объемах передачи данных. Клавиши меньше, что обычно происходит быстрее, но алгоритм также легче обрабатывать.

Что касается руководства, простой поиск в Google даст вам много. Тот, который я нашел от IBM, выглядит прилично. Они убрали некоторые из лишних деталей, чтобы было легче понять.

+0

В спецификации SSL и TLS возможно, что шифрование не используется. В этом случае он будет использоваться только для проверки подлинности, который является факультативным на основе реализации клиента. – micker

Смежные вопросы