Блин я так понял, что шифрование всякое на хэша тупо не реализуется, так как такие функции тупо необратимы, а значит и расшифровать не получится. В таком случае хэш функции могут поменяться тогда в алгоритмах типа проверки целостности файлов, или аутентификации. Вот, но может ли быть хэш каким-нибудь ключём алгоритма шифрования?
Пароли произвольной длины преобразуются и хранятся в базе в виде фиксированной длины хэш, при этом сам пароль в базе нет возможности подсмотреть, только его хэш