Fix SHA256/SHA512 parsing on hashes with no salt
Just use crypt() to generate hashes
Support Traditional DES hash