Chat/server programs with RSA and AES encryption! The programs use SSLSockets to communicate between each other. All messages are encrypted with a 256-bit AES key, which is encrypted and exchanged upon connection with the server using 2048 bit RSA public/private keys.
ATTENTION! Comment out "jdk.tls.disabledAlgorithms=SSLv3" in your java.security file to make this work again...