If you are doing this isn't it pretty much the same as encrypting it with a key?
Most encryption algorithms are deterministic, and most password authentication schemes depend on that fact.
Nevertheless, most encryption algorithms are deterministic. :)