Выбор ответа Junior Криптография на практике и JWT обновлено
Зачем соль
Вопрос
Зачем к паролю добавляют уникальную соль перед хешированием?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Чтобы одинаковые пароли давали разные хеши и радужные таблицы не работали. Соль не секрет, она хранится рядом с хешем.
Варианты ответа
- Чтобы хеш нельзя было вычислить без секретного ключа, хранимого вне базы
- Чтобы одинаковые пароли давали разные хеши и радужные таблицы не работалиправильный ответ
- Чтобы пароль можно было восстановить для пользователя, зная соль и хеш
- Чтобы ускорить проверку пароля за счёт кеширования хеша по значению соли
Разбор
Соль не секрет, она хранится рядом с хешем. Её задача заставить атакующего перебирать каждый пароль отдельно и не видеть одинаковых паролей. Секрет вне базы называется перцем. Хеш не расшифровывается, а ускорение проверки противоречит цели.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.