MD5/SHA-1/DES are cryptographically broken and unsuitable for security use.
Use SHA-256+ for hashing and Argon2/bcrypt/scrypt for passwords.