With the copyright police increasing its monitoring of popular file-sharing networks like KaZaA and eDonkey, savvy users are turning to WASTE, a new program that relies on file encryption and ad hoc networks of trusted members to escape prying eyes.What makes WASTE different from other file-swapping systems is that it has no central server. Instead it operates as a mesh in which each user connects to a few other users to form a loosely-structured P2P network. However, this group is virtually impenetrable to anyone who hasn't been specifically authorised to join the group using PKE(public/private key encryption) technology. PKE encryption in general works like this;each user has two keys---a private key and a public key. The public key can be given out to anyone, because it only allows them to encrypt a message to you. The same public key cannot be used to decrypt that message. Once you've received the message, you decrypt it with your private key, which you never disclose. WASTE uses public keys to ensure that each user is known on the network, and bona-fide. As each public key is unique, and linked to the private key stored in your copy of WASTE, there's no chance that someone can pretend to be you in order to gain access to the network. The initial setup of WASTE guides you through creating a unique username and private key, as well as automatically generating a matching public key. To be accepted onto a network of WASTE users, a member of that group has to email you their public key, which is simply a block of what looks like random letters and numbers. This is entered into your WASTE client software through the Preferences panel's Public Keys section---the same location to which you export your own public key so it can be shared with someone else. If you're not too concerned with security and are just curious, there's a database of public keys at
www.s4s.ip3.com/wasteb. You'll also need to submit your public key there and wait for at least one other user to manually add your key to their system. Alternatively, you can chat to other WASTE users on IRC. Join the WASTE channel on the http;//irc2.p2pchat.net server and swap your public key with anyone who's online at the time. To connect to a network of WASTE users, enter the IP address of one user with whom you've swapped public keys into the WASTE connect box. You'll also need to open port 1337 on your firewall, which is the port used by WASTE( this is a joke on the part of WASTE creator Justin Frankel, as 1337 is hacker-speek for "leet"---shorthand for "elite") Once you've both swapped keys, you'll be accepted as a trusted member of the network and permitted to make connections to other people on the same network, because your key is automatically broadcast to the rest of the group and added into their copy of WASTE. You can brows other users' directories, search for specific files,and also chat using the WASTE chat client. Chat sessions and file swapping goes directly between the active computers rather than via the central server. When you start a file transfer it's encrypted using the fast but secure, open source "Blowfish" model to protect you from monitoring. Even 128- bit encryption is vertually crack-proof through brute-force, so you can be certain that any files you transfer, and any discussions you have with other users, are completely secure. Of course, one weakness in WASTE's security model is that it's easy for other users on the same network to get hold of your public key. If you're worried about this, simply reject other users' public keys. Remember; if both of you don't have each other's public keys, neither of you can connect and view what's on the other's computer. To do this, open Preferences, select Pending keys, then remove the tick from Auto-accept broadcasted public keys. The latest WASTE client for Windows is included on this months cover cd set. ( i will post this after posting) There's a Mac OS X client in development that allows encrypted chat and file serving but not downloading from other users( you can find it at
www.hummusandpita.com/waste) A command-line Linux version is in alpha developmentat http;//grazzy.mjoelkbar.net/waste.