теперь давайте про неочевидные: мы почему-то думаем, что свойство “устойчивость к коллизиям второго рода - это хорошо” но это то, что нам дают в нагрузку хэшфункция
но! если у нас есть заведомо рабочий и быстрый механизм генерации последовательности символов хэш которой будет равен засоленому хэшу - это значит что мы научились подбирать “псевдопароль"
проблема в том, что такой пароль либо сохранен в пас сторе, либо человек его должен запомнить и уметь быстро набирать - значит это какая-то фраза по словарю
но! если у нас есть заведомо рабочий и быстрый механизм генерации последовательности символов хэш которой будет равен засоленому хэшу - это значит что мы научились подбирать “псевдопароль"
когда такой алгоритм появится - нужно будет постараться этот алгоритм научить генерировать псевдопароли из нажного вам диапозона (пр. слова длинной до 30 символов) - а вот это уже явно сложнее сделать