Если у кого-то действительно есть радужная таблица, содержащая хэш всех возможных комбинаций символов, то нет, соление не поможет.Но даже если предположить, что A-z
, a-z
, 0-9
в качестве допустимых символов, это 62 14 = 1.2x10 25 14-символьные пароли.Таким образом, требуется 170 миллиардов петабайт памяти.
Учитывая, что это невозможно, у злоумышленника должна быть таблица на намного меньшего размера, содержащая только наиболее вероятные строки символов (например, все слова всловарь, смешанный с цифрами и т. д.).Если вы добавите соль, то эта таблица станет бесполезной.Если соль фиксирована (и известна), то злоумышленник может пересчитать новую таблицу.Но если каждый пароль имеет свою соль, это тоже не сработает.