BitTorrent协议加密

协议加密Protocol encryptionPE)、消息流加密message stream encryptionMSE)或协议头加密protocol header encryptPHE)是部分對等網路檔案分享客户端的特性,包括BitTorrent客户端。它们尝试增强隐私和保密性,并尝试使第三方(如互联网服务供应商)更难识别流量头部。

MSE/PE在BitCometBitTornado英语BitTornadoDelugeFlashgetKTorrentMainlineµTorrentqBittorrentrTorrentTransmissionTixatiVuze等软件中有被实现。PHE在旧版本的BitComet中被实现。类似的协议混淆英语Obfuscation在最新版本的非BitTorrent系统(包括eMule)中也有实现[1]

目的

截至2005年1月,BitTorrent流量占据了住宅互联网总流量的三分之一以上[2],虽然这在2009年下降到不足20%[3]。一些互联网服务提供商通过增加其容量来处理这种流量,另有一些服务商使用专用的系统来降速对等流量以降低成本。混淆和加密会使流量更难以被检测和控制。这些系统的最初设计目的是匿名性保密性,但在某些国家(或地区、运营商)因互联网服务供应商限制BitTorrent流量或用户而变成必需品,他们认为BitTorrent流量占用过多网络资源(增加运营成本)、干扰网络正常运行,或认为或限制“非法的”文件共享。[來源請求]

历史

早期方法

协议头加密(PHE)由RnySmile英语RnySmile构想并最先在2005年9月8日的BitComet 0.60中实现。一些软件如IPP2P声称可以检测到使用了PHP的BitComet流量[4]。PHE是可以被检测的,因为只有部分流被加密。由于没有此协议的开放规范,其他客户端支持它的唯一方法是通过逆向工程

MSE/PE的开发

2006年1月下旬,Vuze(当时称为Azureus)的开发者决定设计并实现一个新的、开放的协议混淆方法,它被称消息流加密(message stream encryption,简称MSE)。该协议被包含在2006年1月19日的Azureus CVS快照2307-B29中[5]

这份首稿受到了严重的批评,因为它缺乏几个关键特征。在几名BitTorrent开发者磋商后,一份新的提案在几天内被撰写并实现到AzureusµTorrent beta。在µTorrent中,新的协议被称为协议加密(protocol encryption,简称PE)。

BitTorrent客户端各版本中的MSE/PE

  • BitComet 0.63版本,发布于2006年3月7日。它移除了旧的协议头加密并实现了新的MSE/PE以兼容Azureus和µTorrent[6]
  • BitTornado英语BitTornado从T-0.3.18版本开始支持MSE/PE。截至2007年1月5日,该版本仍在下载页面上标为“实验性”[7]
  • BitTorrent (Mainline)从2006年5月2日的4.9.2-beta开始支持MSE/PE[8]
  • Deluge从Deluge-0.5.1开始支持MSE/PE[9]
  • KTorrent在2006年4月29日的SVN版本535386中实现MSE/PE[10]
  • rTorrent从rTorrent-0.7.0开始支持MSE/PE[11]
  • Transmission从Transmission-0.90开始支持MSE/PE[12]
  • Vuze(以前名为Azureus)自2006年1月25日(CVS快照2307-B33)起支持最终版标准[13]。Azureus 2.4.0.0于2006年2月10日发布,是首个支持MSE/PE的稳定版本客户端。不过,Azureus的实现中存在瑕疵,会导致不正确的加密片段,从而散列检查失败。该瑕疵在2.4.0.2版本中被纠正[14]
  • µTorrent在Azureus的beta 1.4.1 build 407发布4年后支持MSE/PE[15]。µTorrent的1.5(build 436)版本于2006年3月7日发布;它是首个支持PE的µTorrent稳定版本[16]

操作

BitComet 0.60至0.62版本中使用的PHE方法即没有发布,也不兼容MSE/PE。

MSE/PE使用密钥交换结合torrent的infohash建立一个RC4加密密钥。密钥交换有助于最小化被动监听器的风险,而infohash有助于避免中间人攻击。选择RC4是为了速度更快。输出的第一个kibibyte(1024字节)被丢弃以防止Fluhrer, Mantin and Shamir attack英语Fluhrer, Mantin and Shamir attack

该规范允许用户选择仅加密报头或者完全加密整个连接。加密整个连接提供更强的混淆能力,但也消耗更多的CPU时间。

为确保与不支持此规范的其他客户端的兼容性,用户还可选择是否仍允许未加密的传入或传出连接。

支持的客户端通过节点交换(PEX)和分散式雜湊表(DHT)通告它们已启用MSE/PE。

安全性

该加密方法若对应常用的对称加密算法,加密强度约为60-80比特[17]。在密码学领域,这个有效的密钥长度相当低,但该协议不是为安全传输而设计,而是作为一种快速并有效的混淆方法。AES曾被提出作为加密方法,但未被采用,因为会消耗太多的CPU时间。它需要迪菲-赫爾曼密鑰交換(Diffie–Hellman)密钥来做到AES级别的安全性,而AES要做到会更大,或者需要椭圆曲线密码学,使握手要使用较多的CPU时间。

效果

一些互联网服务提供商正在使用更复杂的措施(例如模式/时量分析,或者基于信道侧数据对端口进行分类)来检测BitTorrent流量。这意味着加密的BitTorrent流量也可以被限流。但是,也有些服务商继续使用简单、便宜的方法来识别和限流BitTorrent,因此当前的方案仍有效果。[來源請求]

对BitTorrent协议加密(也称MSE)的分析显示,数据包大小的测量统计和TCP会话中前100个数据包的数据包方向可以被用来识别混淆的协议,具有超过96%的准确性[18]

Sandvine英语Sandvine应用程序采用另一种途径,通过使播种(Seeding)失效来瓦解BitTorrent流量。Sandvine截取对等端到跟踪服务器(tracker)的通信并基于跟踪服务器返回的节点列表中的节点地址和端口号来识别对等端。当Sandvine在之后看到已截取的对等端列表中的对等端的连接时,它可能(根据策略)发送伪造的TCP重置来中断这些连接。有多种方案来抗击Sandvine的攻击,包括对等端到跟踪服务器及对等端到对等端之间的通信加密,使用微软的Teredo使TCP连接隧道化为UDP数据包,在终端主机的TCP层中过滤掉TCP重置包,或者完全从基于TCP的传输变为基于UDP的传输等。每个解决方案都各有利弊。过滤掉TCP重置通常需要内核访问权限和远程节点的参与,因为Sandvine会将重置数据包同时发给本地和远程节点。[來源請求]

批评

BitTorrent的发明者布莱姆·科亨(Bram Cohen)反对将加密加入BitTorrent协议,他担心加密可能导致客户端之间的不兼容,并还强调大多数ISP不封阻torrent协议。2006年他写道:“我相当怀疑有些开发者受到了他的ISP的限制,并更有兴趣破解他的ISP的限制,而不是整个互联网的性能。”[19] 许多BitTorrent社区的用户强烈反对Cohen的指责[20]。Cohen后来也添加了加密连接到他的Mainline客户端[21]使其有接收能力,但不会如此发送加密连接。[來源請求]

参考资料

  1. ^ eMule protocol obfuscation (encryption). emule-project.net. 2006-09-16 [2010-03-11]. (原始内容存档于2009-09-25). 
  2. ^ The Bittorrent Effect. Wired. 2007-05-30 [2016-12-05]. (原始内容存档于2014-03-15). 
  3. ^ 2009 Global Broadband Phenomena (PDF). Sandvine.com. 2009-11-16 [2016-12-05]. (原始内容 (PDF)存档于2009-11-22). 
  4. ^ News. IPP2P.org. 2006-01-04 [2016-12-05]. (原始内容存档于2013-05-20). 
  5. ^ [Azureus-commitlog] CVS Snapshot Azureus2307-B29.jar has been released !. Sourceforge.net. 2006-01-19 [2016-12-05]. (原始内容存档于2019-09-24). 
  6. ^ BitComet Client Release Notes. Bitcomet.com. 2006-03-07 [2016-12-05]. (原始内容存档于2010-12-17). 
  7. ^ BitTornado T-0.3.18. Degreez.net forum. 2007-01-05 [2016-12-05]. (原始内容存档于2017-03-25). 
  8. ^ Version Notes. BitTorrent.com. 2006-05-02 [2016-12-05]. (原始内容存档于2006-06-13). 
  9. ^ Changelog: Deluge 0.5.1 (11 June 2007). Deluge-torrent.org. 2007-06-11 [2016-12-05]. (原始内容存档于2008-04-01). 
  10. ^ Encryption has been added !. KTorrent.pwsp.net forum. 2006-04-29 [2016-12-05]. (原始内容存档于2007-06-05). 
  11. ^ [Libtorrent-devel] LibTorrent 0.11.0 and rTorrent 0.7.0 released. Rakshasa.no mail archive. 2006-12-13 [2016-12-05]. (原始内容存档于2007-05-02). 
  12. ^ Transmission 0.90 Released!. Transmission.m0k.org forum. 2007-10-24 [2016-12-05]. (原始内容存档于2007-10-27). 
  13. ^ [Azureus-commitlog] CVS Snapshot Azureus2307-B33.jar has been released !. Sourceforge.net. 2006-01-25 [2016-12-05]. (原始内容存档于2019-09-24). 
  14. ^ Azureus : Java BitTorrent Client - Changelog. Azureus.sourceforge.net. [2016-12-05]. (原始内容存档于2006-03-20). 
  15. ^ µTorrent 1.4.2 beta 435. uTorrent Announcements. 2006-01-29 [2016-12-05]. (原始内容存档于2006-05-14). 
  16. ^ "µTorrent 1.5 released"页面存档备份,存于互联网档案馆). uTorrent Announcements. 2006-03-07.
  17. ^ RFC 3526 chapter 8. IETF.org. [2016-12-05]. (原始内容存档于2017-01-18). 
  18. ^ Hjelmvik, Erik; John, Wolfgang. Breaking and Improving Protocol Obfuscation (PDF). Department of Computer Science and Engineering, Chalmers University of Technology. 2010-07-27 [2016-12-05]. ISSN 1652-926X. (原始内容 (PDF)存档于2016-12-04). 
  19. ^ Cohen, Bram. Obfuscating BitTorrent. Bram Cohen blog. 2006-01-29 [2016-12-05]. (原始内容存档于2006-02-07). 
  20. ^ Debate over Protocol Encryption. uTorrent.com forum. 2006-02-04 [2016-12-05]. (原始内容存档于2007-10-22). 
  21. ^ BitTorrent Mainline Version History. BitTorrent.com. 2006-10-15 [2016-12-05]. (原始内容存档于2007-02-25). 

外部链接

Read other articles:

Gubernur Jenderal Negara Bebas IrlandiaSeanascal Shaorstát ÉireannLambang Negara Bebas IrlandiaPejabat Terakhir Domhnall Ua BuachallaGelarHis ExcellencyKediamanLoji Wakil RajaDitunjuk olehMonarki Negara Bebas Irlandia: George V (1922–36) Edward VIII (1936) PendahuluLord Letnan IrlandiaDibentuk6 Desember 1922Pejabat pertamaTim HealyPejabat terakhirDomhnall Ua BuachallaJabatan dihapus11 Desember 1936SuksesiDewan Eksekutif Negara Bebas Irlandia[1] Gubernur Jenderal Negara Bebas Irlan...

 

Erysimum collinum TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladSuperrosidaeKladrosidsKladmalvidsOrdoBrassicalesFamiliBrassicaceaeTribusErysimeaeGenusErysimumSpesiesErysimum collinum Andrz., 1824 lbs Erysimum collinum adalah sebuah spesies tumbuhan dalam keluarga Brassicaceae. Spesies tersebut adalah anggota genus Erysimum, yang meliputi antara 150 dan 350 spesies dalam Hemisfer Utara.[1][2][3][...

 

Bisikan Alam MayaStiker label singel Bisikan Alam MayaLagu oleh Titiek PuspaSisi-BTidurlah IntanFormatpelat 10GenrePopDurasi2:47LabelIrama L. 570-140PenciptaAmin Usman Bisikan Alam Maya adalah sebuah lagu yang diciptakan oleh Amin Usman dan dinyanyikan oleh Titiek Puspa, diiringi orkes Lima Serama pimpinan Amin Usman. Di sisi-B dari singel ini terdapat lagu Tidurlah Intan yang dinyanyikan oleh Emmy. Pada tahun 1960, lagu ini dirilis pada album kompilasi Papaja Mangga Pisang Djambu sebagai lag...

La SpeziaKomuneComune della SpeziaLa SpeziaLokasi La Spezia di ItaliaKoordinat: 44°06′N 09°49′E / 44.100°N 9.817°E / 44.100; 9.817NegaraItaliaWilayahLiguriaProvinsiLa Spezia (SP)FrazioniBiassa, Campiglia, La Foce, Pitelli, San Venerio, SarbiaPemerintahan • Wali kotaMassimo FedericiLuas • Total51,39 km2 (1,984 sq mi)Ketinggian1 m (3 ft)Populasi (1 Juli 2008)[1] • Total95.335 • ...

 

Untuk pembagian administratif Hindia Belanda, lihat Dataran Tinggi Padang. Dataran Tinggi Minangkabau adalah wilayah pegunungan yang terletak di bagian tengah Bukit Barisan dengan tiga puncak tertinggi yang dijuluki sebagai puncak Tri Arga. Wilayah yang kini menjadi bagian dari provinsi Sumatera Barat ini terdiri dari tiga lembah utama atau juga disebut luhak, yaitu: Luhak Agam, Luhak Limopuluah, dan Luhak Tanah Data.[1] Wilayah ini merupakan kampung halaman bagi orang Minangkabau; me...

 

2003 animated film by Leiji Matsumoto and used Daft Punk's Discovery as soundtrack 5555 redirects here. For the year, see 6th millennium. For the song, see In the Year 2525. For Interstella, see Interstellar (disambiguation). Interstella 5555: The 5tory of the 5ecret 5tar 5ystemTheatrical release posterJapanese nameKatakanaインターステラ5555TranscriptionsRevised HepburnIntāsutera Fō Faibu Directed byKazuhisa TakenouchiWritten by Thomas Bangalter Guy-Manuel de Homem-Christo Cédric He...

Lack of visible changes in ovulating females Concealed ovulation or hidden estrus in a species is the lack of any perceptible change in an adult female (for instance, a change in appearance or scent) when she is fertile and near ovulation. Some examples of perceptible changes are swelling and redness of the vulva in baboons and bonobos, and pheromone release in the feline family. In contrast, the females of humans and a few other species[1] that undergo hidden estrus have few external...

 

Ernesto Augusto de Brunswick-Luneburgo Elector de Hanóver 1692-1698Predecesor Jorge Ernesto, duque de Brunswick-LuneburgoSucesor Jorge I Información personalNombre en alemán Ernst August von Braunschweig-Calenberg Nacimiento 30 de noviembre de 1629 Herzberg am Harz (Alemania) Fallecimiento 2 de febrero de 1698 Hannover (Electorado de Brunswick-Luneburgo) Sepultura Welf family mausoleum Nacionalidad BritánicaReligión Luteranismo FamiliaFamilia Casa de Hannover Padres Jorge de Brunswick-Lu...

 

Daging halal yang dijual di supermarket Bagian dari seri IslamFikih Ibadah Syahadat Salat Rakaat Kiblat Turbah Salat sunah (Salat tahajudSalat tarawih) Salat witir Salat nawafil Saum Zakat Haji Ihram (pakaian ihram tamatuk) Tawaf Umrah (dan Haji) Politik Khilafah Khalifah Majelis syura Imamah Wilayat al-faqih Baiat Dzimmi Aman Keluarga Nikah Ijab kabul Mahar Misyar Halala Urfi Mut‘ah Poligini Talak Khulu Zihar Iddah Kafa'ah Kafalah Menyusui Seks Aurat Aborsi Baligh Haya' Adab seks...

هذه المقالة عن المجموعة العرقية الأتراك وليس عن من يحملون جنسية الجمهورية التركية أتراكTürkler (بالتركية) التعداد الكليالتعداد 70~83 مليون نسمةمناطق الوجود المميزةالبلد  القائمة ... تركياألمانياسورياالعراقبلغارياالولايات المتحدةفرنساالمملكة المتحدةهولنداالنمساأسترالي�...

 

銮披汶·頌堪แปลก พิบูลสงคราม第3任泰國總理任期1938年12月16日—1944年8月1日君主國王拉玛八世前任披耶帕凤侯爵继任寬·阿派旺第8任泰國總理任期1948年4月8日—1957年9月16日君主國王拉玛九世前任寬·阿派旺继任乃朴·沙拉信 个人资料出生貝·基達桑卡(1897-07-14)1897年7月14日 暹罗暖武里府逝世1964年6月11日(1964歲—06—11)(66歲) 日本神奈川縣相模原市国籍&#...

 

此條目可能包含不适用或被曲解的引用资料,部分内容的准确性无法被证實。 (2023年1月5日)请协助校核其中的错误以改善这篇条目。详情请参见条目的讨论页。 各国相关 主題列表 索引 国内生产总值 石油储量 国防预算 武装部队(军事) 官方语言 人口統計 人口密度 生育率 出生率 死亡率 自杀率 谋杀率 失业率 储蓄率 识字率 出口额 进口额 煤产量 发电量 监禁率 死刑 国债 ...

Directly elected mayor of Tower Hamlets London Borough Council For civic mayors, see List of mayors of Tower Hamlets. Mayor of Tower HamletsIncumbentLutfur Rahmansince 9 May 2022StyleNo courtesy title or styleAppointerElectorate of Tower HamletsTerm lengthFour yearsInaugural holderLutfur RahmanFormationMay 2010 referendum The mayor of Tower Hamlets is the directly elected mayor of Tower Hamlets London Borough Council in east London, England. The first election for this position occurred ...

 

Capital city of New South Wales, Australia This article is about the Australian metropolis. For the local government area, see City of Sydney. For other uses, see Sydney (disambiguation). SydneyNew South WalesSydney Opera House and Harbour BridgeQueen Victoria BuildingUniversity of SydneyBondi BeachArchibald Fountain and St Mary’s CathedralSydney CBD skylineMap of the Sydney metropolitan areaSydneyCoordinates33°52′04″S 151°12′36″E / 33.86778°S 151.21000°E...

 

American baseball player (born 1993) Baseball player Ryan O'HearnO'Hearn with the Kansas City Royals in 2018Baltimore Orioles – No. 32First basemanBorn: (1993-07-26) July 26, 1993 (age 30)Dunedin, Florida, U.S.Bats: LeftThrows: LeftMLB debutJuly 31, 2018, for the Kansas City RoyalsMLB statistics (through April 16, 2024)Batting average.241Home runs56Runs batted in197 Teams Kansas City Royals (2018–2022) Baltimore Orioles (2023–present) Ryan Patrick O'Hearn (born July ...

  لمعانٍ أخرى، طالع غوري (توضيح). غوري   الإحداثيات 42°16′47″N 94°17′29″W / 42.2797°N 94.2914°W / 42.2797; -94.2914   [1] تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى مقاطعة ويبستر  خصائص جغرافية  المساحة 3.752089 كيلومتر مربع3.753416 كيلومتر مربع (1 أبريل...

 

Resources for getting products to the consumer A marketing channel consists of the people, organizations, and activities necessary to transfer the ownership of goods from the point of production to the point of consumption. It is the way products get to the end-user, the consumer; and is also known as a distribution channel.[1] A marketing channel is a useful tool for management,[2] and is crucial to creating an effective and well-planned marketing strategy.[3] Another...

 

List of events ← 1716 1715 1714 1713 1712 1717 in Ireland → 1718 1719 1720 1721 1722 Centuries: 16th 17th 18th 19th 20th Decades: 1690s 1700s 1710s 1720s 1730s See also:Other events of 1717 List of years in Ireland Events from the year 1717 in Ireland. Incumbent Monarch: George I Events August 3 – the title Viscount Boyne, in the province of Leinster, is created in the peerage of Ireland in favour of the Scottish military commander Gustavus Hamilton, 1st Baron Hamilton of Stacka...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Timeline of World War II 1945–1991 – news · newspapers · books · scholar · JSTOR (July 2010) (Learn...

 

  此条目页介紹的是自動車。 關於無人駕駛車輛,請見「自動駕駛車輛」。 關於汽車以前的定義,請見「蒸汽機關車」。 1771年的汽車,圖中是第二輛全尺寸汽車 1886年的汽車,奔驰专利电机车1号,第一輛现代化的汽車 1920年代的汽車(福特T型車) 1950年代的汽車(第一代豐田皇冠) 1980年代的汽車(大眾桑塔納) 2000年代的汽車(歐寶Omega) 2020年代的汽車(凌志IS300�...