Removing magic numbers from crypt hashing