Move the password reading functions completely away from the DES