Content deleted Content added
major rewrite to clear up some unexplained references, fixed the crypto-description, generalized to specification level instead of client-specific info |
insert various info |
||
Line 1:
{{Current}}
'''Protocol header
==History==
Protocol header
In late January 2006 the [[Azureus]] developers decided to design and simultanously implement a new, open protocol obfuscation method. It was included in Azureus CVS snapshot 2307-B29 on [[19 January]] [[2006]].
[http://sourceforge.net/mailarchive/forum.php?thread_id=9517694&forum_id=40629]
Azureus supports the final spec since [[25 January]] [[2006]] (
[[Bram Cohen]], the inventor of [[BitTorrent]], recently commented disfavouring on the ongoing development to obfuscate the BitTorrent protocol. [http://bramcohen.livejournal.com/29886.html]
==Operation==
The BitComet PHE method is not published.
MSE/PE uses a [[D-H]] exchange to establish the key, then it uses [[RC4]] to encrypt the data. The specification allows the users to choose between encrypting the headers only or the full connection to perform a CPU time/obfuscation tradeoff. However, PE only supports full encryption.
The estimated strength of the encryption lies around 60-80bit (see [http://www.faqs.org/rfcs/rfc3526.html RFC3526] chapter 8) of common symmetric encryption algorithms, which is quite low for todays cryptographic standards but one has to keep in mind that this protocol wasn't designed as a secure transport protocol like SSL or SSH but as fast and efficient mean to obfuscated the transported content.▼
▲The estimated strength of the encryption
==External link==
*[http://azureus.aelitis.com/wiki/index.php/Message_Stream_Encryption Description on the official Azureus wiki]
*[http://azureus.aelitis.com/wiki/index.php/Bad_ISPs
[[Category:BitTorrent]]
[[Category:Cryptographic protocols]]
|