Hi,
Just remenber that encryption is NOT security: the level of security depend of the amount of data transfered. The more data u transfert, the easier it is to break the key.
Thats because wifi is not secure with WEP mechanism. Only about few GB to break 128bit wep key.
With amule, u will transfert a lot of data, so u will have to use mechanism to change the key very often, which will become very complicated if u have to associate a key with cache data...
U can easaly associate a key to a client connection, as u do on https, it will be more complicated, and more insecure to associate a key with cache...
So, to resume: crypt packets during a p2p connection between 2 clients ok, just use far more cpu to crypt and decrypt, and a mechanism to exchange keys at the beginning of the connection, based on secure ident auth (yes, riaa use secure ident too, thats the hole of the mechanism), but unadapted to web cache pb.
The polish