BitTorrent protocol encryption
Protocol encryption (PE, brouillage de protocol), message stream encryption (MSE, brouillage des flux de message) ou protocol header encrypt (PHE, brouillage d'entête de protocole) sont des fonction liées de quelques clients de partage de fichier poste à poste (P2P), parmis lesquels les clients BitTorrent. Ils sont utilisés pour rendre le trafic plus dur à identifier par une tierce personne. Les fournisseurs d'accès à Internet (FAI) sont une des premières cibles de ce brouillage, car ils tentent de détecter les logiciels P2P pour en ralentir le trafic qui leur coute cher.
Le brouillage de protocol, modifie donc les paquets afin qu'ils deviennent quelconque et qu'il soient impossible d'y identifier la trace d'une quelconque application. Elle ne protège absolument pas contre la surveillance par tiers de la mise à disposition de tel ou tel fichier et n'aide donc pas dans la volonté de partager des fichiers de façon privée ou anonyme.
MSE/PE est implémenté dans les clients bittorrent Aria2, BitComet, BitTornado, Deluge, Flashget, Halite, KTorrent, Mainline, rTorrent, µTorrent, Transmission, et Vuze. PHE était implémenté dans des vieilles versions de BitComet.
Des protocols de brouillage similaires sont également utilisés par quelques versions récentes de logiciels utilisant d'autres systèmes poste à poste que BitTorrent. On peut citer par exemple eMule (depuis 0.47b)[1] ou aMule (au moins 2.2) utilisant le réseau eDonkey2000.