Autentificacion en JNDI con password Encriptada

Hola gente de JavaMexico, queria consultarles algo, es sobre la autentificacion de un cliente en JNDI.

En algunos manuales he visto que la forma usual es de la siguiente manera:

        // Especificamos el tipo de autenticacion
        env.put( Context.SECURITY_AUTHENTICATION, "simple" );
       
        // Indicamos el nombre de usuario
        env.put( Context.SECURITY_PRINCIPAL, "usuario" );
       
        // Indicamos la contrasena del usuario
        env.put( Context.SECURITY_CREDENTIALS, "contraseña" );

Como veran esos datos privados usuario y contraseña estan en texto plano, quisiera saber si hay alguna forma de autentificacion usando por ejemplo MD5 o SHA1, es decir que esos datos sensibles no esten tan vulnerables. Gracias por la ayuda.