LINUX.ORG.RU

PBKDF2, java, хранение паролей.

 ,


0

2

Добрый день! Подходить к хранению паролей нужно с максимальной ответственностью, что я и делаю. В криптографии я не силен, поэтому вопрос задам здесь. Какие параметры использовать для PBKDF2WithHmacSHA512? Длинна соли, количество итераций и конечный размер? Что актуально на сегодняшний день?

Ответ на: комментарий от user0

Я немного не правильно сформулировал вопрос. Не хранение паролей, а хранение хэшей паролей пользователей web-сервиса в бд. Почему PBKDF2WithHmacSHA512? Есть встроенная реализация в java, стандартизированный метод. Почему бы и нет. Вот за этим «почему» я и пришел сюда с вопросом.

matroskin
() автор топика
Ответ на: комментарий от matroskin

Смотри на функцию (по ссылке п.5). Основные параметры функции это:
- хеш (у тебя это SHA512)
- пароль (вводит пользователь)
- соль (пункт 5.1 и A.2.3) должна быть минимум 512 бит
- количество итерация (пункт 5.2) минимум 1000, рекомендовано 1_000_000, но тут страдает perfomance (так что пробуй подбирай)
- длина конечного ключа минимум 112 бит (пункт 5)

user0
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.