На сколько безопасно использовать хеш-сумму для проверки ключа симметричного шифрования?

Предположим, у меня есть зашифрованные данные и ключ к ним. Если я введу неправильный ключ, то дешифратор выведет неправильные данные. Можно ли использовать хеш-сумму для проверки ключа шифрования, чтобы избежать таких ошибок? Вернее, на сколько это безопасно?

Заранее большое спасибо.


Ответы (1 шт):

Автор решения: gbg

Небезопасно и вот почему - Еве будет достаточно подобрать пароль по готовому хэшу, что сделать относительно нетрудно - есть ASIC, есть видеокарты, задача прекрасно параллелится.

Для проверки того, что данные расшифровались, надо хэшировать данные и положить хеш в зашифрованный контейнер.

Тогда после расшифровки можно будет вычислить хэш и сравнить его с эталоном.

→ Ссылка