Обновить

Безопасное хранение паролей: соли, перцы и выбор алгоритма

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели8.6K
Всего голосов 5: ↑5 и ↓0+7
Комментарии3

Комментарии 3

пароли хешируются, а не шифруются. Это принципиальное различие, которое часто путают.

Шифрование — двусторонний процесс

Шифрование бывает односторонним - в этом случае ключем для шифрования пароля является сам пароль. Это раньше применялось в некоторых UNIX-подобных ОС.

Тут разница смысловая. Шифруют для того, чтобы потом расшифровать.

PBKDF2 ... существенно слабее ... при одинаковом времени вычисления

ага, потому сам пароль должен влиять на число итераций типа так:

string = Application Secret + password + User ID + salt?

iterations = 1_000_000

additional iterations = Int(string) % iterations

Hash (string, 1_000_000 + additional iterations)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации