Buenas,
Si tu unico problema es el usuario y contrasena y no necesitas encriptar toda la comunicacion, entonces puedes utilizar simplemente un algoritmo de encriptacion de clave simetrica como AES256.
Puedes encriptar facilmente en javascript con esta libreria:
https://code.google.com/p/crypto-js/
Posteriormente desde java desencriptas usando JCE:
http://javapapers.com/java/java-symm...ion-using-jce/
Un saludo