Одно из свойств хэш-функции — необратимость. Но как такое возможно? Неужели нельзя как в математике — произвести все действия, только наоборот?
Не любые математические действия обратимы.
Вот вам самый примитивный случай: сложение всех цифр числа, потом - сложение всех цифр результата этого сложения, и так далее, пока не получится число из одной цифры.
1234567 превращается в 28, 28 превращается в 10, 10 превращается в 1. Теперь, попробуйте восстановить исходное "1234567", имея только "1". Хэш-алгоритмы, естественно, действуют сложнее, но их принцип - тот же: собственно хэш не может быть использован для восстановления исходной информации.
Попробуйте провернуть фарш обратно через мясорубку и получить цельный кусок мяса)