Designed and implemented a security protocol for chat applications using basic security primitives like AES, RSA and SHA-512 to provide confidentiality, authentication and message integrity in Java. A GUI was also created for the same using Java Swings.
Client code: http://bitbucket.org/avinashjoshi/sim-client
Server code: http://bitbucket.org/avinashjoshi/sim-server