RatChat

RatChat is a simple chat service that allows the users to specify the key for encryption. Participants can for example go behind the bushes and whisper the password to each other. They will then use this service and the key to cypher their messages before sending them over the network. Unless the key is very weak or some user has been infected by malware there is no way anyone could understand the exchanged messages simply by listening to the traffic.

All encryption/decryption is done in the users’ browser using the crypto-js library:
https://code.google.com/p/crypto-js/

Source code: svn://ats.cs.ut.ee/u/amc/fun/ratchat
Dependencies: svn://ats.cs.ut.ee/u/amc/lib/lua52
svn://ats.cs.ut.ee/u/amc/lib/snet

RatChat Service is available here: http://ratchat.net.ee