This violates everything I know about hash functions, so it's amazing that it works. Has anyone tried this for industry standard hash functions?
I'm not sure if there aren't clever ways to undo it, but at least it would resist such a simple method like that.