Возможный дубликат:
Каким образом значения хеша MD5 не являются обратимыми?
Я читал вопрос о MD5, и это заставило меня вспомнить то, что меня поразило. Очень простой вопрос, и я сожалею, если он не хороший. Я просто не могу понять, как вы конвертируете что-то в одну вещь с помощью какого-то алгоритма, и нет способа конвертировать его с помощью алгоритма в обратном порядке.
Итак, как это возможно?
Кроме того, поскольку несколько строк могут создавать один и тот же MD5-хэш, из-за того, что это меньше данных, чем входная строка, как бы любая другая хеширующая система была лучше?