What does the encryption setting of uTorrent do?

У меня проблемы с поиском точной информации о настройке шифрования uTorrent. Насколько я понимаю, он используется, чтобы скрыть торрент-трафик от интернет-провайдеров, чтобы они не могли определить разницу между трафиком uTorrent и обычным трафиком.

  1. Когда веб-администратор просматривает зашифрованный битторрентный трафик, он выглядит зашифрованным?
  2. Могут ли они извлечь из него некоторую информацию - имя файла, содержимое и т. Д.?

Из того, что я прочитал, мне не ясно, действительно ли это шифрование или просто запутывание.

4 ответа

Решение

В конце концов я получил ответ от этой статьи от Брэма Коэна, изобретателя BitTorrent:

Так называемое "шифрование" трафика BitTorrent на самом деле не шифрование, это запутывание. Он не обеспечивает анонимности и лишь временно уклоняется от формирования трафика.

Так что это называется шифрованием, но на самом деле это просто запутывание, любой, кто проверяет трафик, может узнать, что загружается / загружается.

Что делает шифрование?

Шифрование RC4 скрывает не только заголовок, но и весь поток. Это означает, что вашему провайдеру очень сложно определить, что генерируемый вами трафик поступает из BitTorrent.

Answer
  1. Целью шифрования BitTorrent является obfuscate BitTorrent traffic и тем самым усложнить обнаружение интернет-провайдерам. Зашифрованные сетевые соединения труднее идентифицировать как потоки BitTorrent, и поэтому harder to block,

  2. Весь смысл BitTorrent заключается в его способности делиться файлами с совершенно незнакомыми людьми. Итак, шифрование does not hide фактические данные, которыми люди делятся, каждый может подключиться к рою BitTorrent, записать ваш IP-адрес и отправить вам уведомление о нарушении.

(источник)

Некоторые интернет-провайдеры (интернет-провайдеры) активно вмешиваются в деятельность P2P, чтобы снизить требования к пропускной способности. Это приводит к тому, что µTorrent и другие скорости загрузки файлов для совместного использования файлов становятся медленными. Чтобы избежать этого, µTorrent и другие клиенты внедрили протокол шифрования, чтобы интернет-провайдеры не могли идентифицировать трафик BitTorrent.

-uTorrent: включение шифрования протокола

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

-Википедия: Криптографический протокол

Полное шифрование BitTorrent (обфускация) предназначено только для однорангового TCP.

Все «примерно» знают, как это работает, но подробного текстового описания того, какой тип трафика он охватывает и как конкретно он работает в клиентах, я не нашел. Шифрование не формализовано в стандарте BitTorrent (BEP), а существующий проект охватывает только его использование для классического протокола BitTorrent (TCP).

Как оказалось, полное шифрование пакетов поддерживается только для одноранговых соединений по протоколу TCP .
µTP не шифрует заголовки протоколов, а только данные, поэтому интернет-провайдер сможет идентифицировать и регулировать/блокировать протокол.
DHT не обеспечивает шифрование. Дикторы UDP и HTTP также передают незашифрованные данные (но могут скрывать IP-адреса одноранговых узлов).
Дикторы HTTPS используют обычное шифрование TLS/HTTPS, как это делают браузеры.

Ниже приведен снимок экрана загрузки/выгрузки зашифрованного торрента µTP (обратите внимание на флаг E, который указывает на зашифрованную передачу).
Как видите, Wireshark без проблем определил протокол и показал служебные данные в заголовках пакетов.

https://files.catbox.moe/xetwxw.png

Другие вопросы по тегам