What kind of encryption algorithm should I use for the crypto chat? AES? I don’t think so! Even without backdoors (I wouldn’t be too sure about that) we have:
"As for the security of encryption, people keep saying a massive supercomputer would have trouble cracking AES256 even if it ran nearly forever. That’s a comparison which makes no sense in this context. Specifically designed hardware can do specific tasks orders of magnitude faster than a general purpose computer. The NSA has its own custom built equipment which was designed entirely with one purpose - cracking encryption. Their equipment is several orders of magnitude ahead of anything else in existence. The second bad assumption is that they would use a brute force attack. They have some of the most brilliant cryptographers ever to live. Why would they resort to brute force? Think about it, if you’re one of the best cryptographers in the world, where would you want to work?
The bottom line? No current encryption scheme is immune to NSA monitoring." – http://www.zdnet.com/has-the-nsa-broken-ssl-tls-aes-7000020312/
My question is rhetorical. I already have an encryption algorithm that will make the NSA totally frustrated. Hopefully. More seriously though I’m a bit worried about the encryption being too good. Could be dangerous in the hands of terrorists.