Buenas,
Olvidate de DES. Es un algoritmo que se puede revertir (volver a poner en claro) y por lo tanto no es valido para que guardes la contrasena.
Tienes que utilizar una funcion de hash que no pueda revertirse.
https://fr.wikipedia.org/wiki/Keyed-...ntication_Code
Por ejemplo puedes usar hmac_sha256.
La contrasena estara guardada como hash en la base de datos.
Cada vez que el usuario introduzca la contrasena, le aplicas hmac_sha256 para obtener el hash y comparas este con el existente en la base de datos.
Un saludo