Какие алгоритмы использовать для хэширования пароля? Доброго времени суток. Недавно задался вопросом безопасности и хотел бы узнать какие алгоритмы стоит использовать для хэширования паролей. Сначала остановился на md5, но потом почитал и понял, что алгоритм уже не считается криптостойким (?). Хотелось бы услышать Ваше мнение и совет по выбору алгоритма.

21 Авг 2019 в 07:12
203 +1
0
Ответы
1

Добрый день! Действительно, md5 уже не считается безопасным алгоритмом для хэширования паролей, так как он легко поддается взлому с использованием специализированных атак.

В настоящее время рекомендуется использовать более криптостойкие алгоритмы, такие как SHA-256, SHA-512, bcrypt или scrypt. Они более устойчивы к различным видам атак, в том числе к словарным и грубой силы.

SHA-256 и SHA-512 являются основными хэш-функциями, которые могут быть использованы для безопасного хэширования паролей. Однако рекомендуется добавить к ним соль (salt) и выполнить несколько итераций хэширования для повышения уровня безопасности.

bcrypt и scrypt - это алгоритмы, специально разработанные для хэширования паролей. Они выполняют дополнительные манипуляции с данными, что делает их более надежными в защите от атак.

Таким образом, для большей безопасности рекомендуется использовать bcrypt или scrypt для хэширования паролей. Они обеспечивают более высокий уровень защиты и устойчивости к атакам.

20 Апр 2024 в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир