f(x)=y ето хэш функция если
1. Она одностороняя, т.е по 'y' не возможно узнать 'х'
2. Невозможно найти 2 разных х, которые дадут один и тот же y
3. При известном y, невозможно подобрать х который выполняет f(x)=y
Невозможно - Невозможно в конечное время
Хэшировать пароль - запускать хэш функцию на пароль и запоминать только хэш. когда пароль вводят сравнивать его хэш с запомненым хэшом.
Таким образом если достать хэш пароля по нему нельзя узнать етот пароль или подобрать другой подходящий.
P.S.: Если не ошибаюсь, все хэш функции вычисляются с помощю секретного ключа, и их обычно взламывают при плохом выборе етого ключа
__________________
Столько дел, что и работой занятся некогда...
|