Criptografía, Java