Вы, похоже, неправильно поняли, что такое хэш-код. Они сделаны, чтобы быть необратимыми.
Вы можете использовать их для всех видов вещей. Скажем, вы хотите знать, если у вас есть один и тот же файл на двух компьютерах, но файл слишком велик для отправки по сети, просто вычислите хэш-код для файла на каждом компьютере, если вы получаете одинаковые числа, файлы совпадают, если один бит отличается, вы получите разные хеш-коды.
Хеш-коды также используются для аутентификации по паролю. Когда вы регистрируетесь на сайте, вы вводите свой пароль. Эта строка хешируется и сохраняется в базе данных. Так как хешированный пароль необратим, никто (с некоторыми оговорками, которые мы здесь не рассмотрим) не сможет узнать ваш пароль. Когда вы хотите войти в систему, вы снова вводите свой пароль, система хэширует строку и сравнивает ее с тем, что она сохранила в своей базе данных. Если хешированные строки совпадают, система может быть уверена (опять же, с некоторыми оговорками), что вы ввели правильный пароль.
Подробнее о http://en.wikipedia.org/wiki/Hash_code