Criptografia Cliente/Servidor Javascript - Java

Suponhamos que eu queira criptografar alguma coisa com Javascript no lado do cliente e descriptografar isso no lado java, como eu faria isso?

Alguém me indica um bom tutorial sobre isso?

Sei que posso utilizar SSL e tal, mas suponhamos que eu queira realmente fazer dessa forma, como faria?