i have been wondering and surfing the net on the differences and processes of Md5, blowfish and twofish encryption algorithms but i cant find an exact answer, im a noob though..be gentle..any answers would be a great help..
Not really sure what you're after, but you have to differentiate between encryption and hashing. Example Encryption Algorithms:
Example Hash Algorithms
Encryption is a reversible process, where you can get back your original data. Hashing is a oneway process, that can boil all your data down to a 20byte "fingerprint". Just to expand on hashing:
Hashing is very different from encryption. If you hash your data you cannot get it back. Imagine hashing is like modulo addition:
Or more graphically:
A hash is used to generate a "fingerprint" of your data. It is one way, and not reversible. Since you are using a "chat" program, i assume you are want to encrypt the messages. For that you need an encryption algorithm, not a hashing algorithm. 

