Сколько сетевых издержек добавляет TLS по сравнению с незашифрованным соединением? - PullRequest
15 голосов
/ 24 октября 2009

(Приблизительно) сколько еще бит данных должно быть передано по сети во время зашифрованного соединения по сравнению с незашифрованным соединением?

IIUC, после завершения квитирования TLS количество передаваемых битов равно числу передаваемых битов во время незашифрованного соединения. Это точно?

В качестве продолжения, передача большого файла по протоколу https значительно медленнее, чем передача этого файла по протоколу http, с учетом быстрых процессоров и тех же (идеальных) условий сети?

Ответы [ 4 ]

23 голосов
/ 26 марта 2010

Я получил этот вопрос несколько раз, поэтому я решил написать небольшое объяснение накладных расходов с некоторыми номерами выборок, основанными на общем случае. Вы можете прочитать его в моем блоге на http://netsekure.org/2010/03/tls-overhead/.

Резюме из сообщения в блоге:

  • Суммарные накладные расходы на создание нового сеанса TLS составляют в среднем около 6,5 тыс. Байт.
  • Общий объем служебных данных для возобновления существующего сеанса TLS составляет в среднем около 330 байт.
  • Общий объем служебных данных зашифрованных данных составляет около 40 байтов.
12 голосов
/ 27 октября 2009

Короткий ответ: Ваш Milage может меняться (YMMV) - все зависит от вашей модели трафика. Есть ряд факторов, которые необходимо учитывать:

1 голос
/ 08 января 2011

Что касается служебных данных, вычисленных в http://netsekure.org/2010/03/tls-overhead/, как вы думаете, вы могли пропустить вектор инициализации (IV) для AES в режиме CBC? Так как это AES128, я думаю, что к накладным расходам нужно добавить 16 байтов IV, что в сумме составляет 56 вместо 40 байтов.

0 голосов
/ 24 октября 2009

на порядок. Смотрите это . Это не слишком важно, если защищаемая информация заслуживает защиты. И помните, что скорость процессора может только возрасти, поэтому производительность будет улучшаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...