Шифрование протокола BitTorrent


Шифрование протокола ( PE ), шифрование потока сообщений ( MSE ) или шифрование заголовка протокола ( PHE ) [a] — это связанные функции некоторых одноранговых клиентов для обмена файлами , включая клиенты BitTorrent . Они пытаются повысить конфиденциальность и конфиденциальность. Кроме того, они пытаются затруднить идентификацию трафика третьими сторонами, включая интернет-провайдеров (ISP). Тем не менее, шифрование не защитит вас от уведомлений DMCA от распространения нелегального контента, поскольку вы все еще загружаете материалы, а фирмы по мониторингу могут просто подключиться к рою .

MSE/PE реализован в BitComet , BitTornado, Deluge , Flashget , KTorrent , libtorrent (используется различными клиентами BitTorrent, включая qBittorrent ), Mainline , µTorrent , qBittorrent , rTorrent , Transmission , Tixati и Vuze . PHE был реализован в старых версиях BitComet. Подобная обфускация протокола поддерживается в современных версиях некоторых других (не BitTorrent) систем, включая eMule . [1]

По состоянию на январь 2005 г. трафик BitTorrent составлял более трети общего интернет-трафика в домашних условиях [2] , хотя по состоянию на 2009 г. этот показатель упал до менее 20%. медленный одноранговый трафик для сокращения расходов. Обфускация и шифрование затрудняют обнаружение трафика и, следовательно, затрудняют его регулирование. Эти системы изначально были разработаны для обеспечения анонимности или конфиденциальности , но стали обязательными в странах, где интернет-провайдерам было предоставлено право ограничивать пользователей BitTorrent и даже запрещать тех, кого они считали виновными в незаконном обмене файлами.

Шифрование заголовка протокола (PHE) было задумано RnySmile и впервые реализовано в BitComet версии 0.60 8 сентября 2005 года. Некоторые программы, такие как IPP2P, утверждают, что трафик BitComet можно обнаружить даже с PHE. [3] PHE можно обнаружить, поскольку зашифрована только часть потока. Так как нет никаких открытых спецификаций для этой реализации протокола, единственная возможность поддерживать его в других клиентах была бы через реверс-инжиниринг .

В конце января 2006 года разработчики Vuze (тогда известного как Azureus) решили разработать и одновременно реализовать новый метод запутывания открытого протокола, называемый шифрованием потока сообщений (MSE). Он был включен в моментальный снимок Azureus CVS 2307-B29 19 января 2006 г. [4]

Этот первый набросок подвергся резкой критике, поскольку в нем отсутствовало несколько ключевых функций. После переговоров между разными разработчиками BitTorrent было написано новое предложение, которое в течение нескольких дней было реализовано в бета - версиях Azureus и μTorrent . В µTorrent новый протокол назывался шифрованием протокола (PE).