получить ключ AES, используя вектор инициализации AES и зашифрованные данные?

можно ли получить ключ AES, используя вектор инициализации AES и зашифрованные данные?

У меня есть вектор инициализации AES и зашифрованные данные. Я видел онлайн-инструмент для расшифровки данных шифрования AES с использованием ключа AES и вектора инициализации AES.

онлайн-инструмент: http://aes.online-domain-tools.com

Когда я ввел любой ключ в поле ключа AES, он показывает вектор инициализации AES в поле инициализации.

Итак, у меня есть вопрос: если у меня есть вектор инициализации AES, то можно ли получить ключ AES?


person dinesh aggarwal    schedule 04.09.2014    source источник
comment
у меня такой же запрос с вектором инициализации AES. ответьте, пожалуйста .   -  person Manmohan Badaya    schedule 04.09.2014
comment
@Manmohan Пожалуйста, воздержитесь от использования моих комментариев.   -  person Maarten Bodewes    schedule 04.09.2014


Ответы (1)


Нет, ключ AES не может быть получен при инициализации, если AES был применен правильно. В этом случае ключ IV и AES должны быть независимы друг от друга.

Однако иногда ключ AES и IV генерируются путем хеширования некоторого общего значения. Это не безопасный метод создания IV. В этом случае IV можно использовать в качестве различителя для проверки правильности конкретного ключа (но в целом такой тест также может быть выполнен для зашифрованного текста. Получение IV из ключа делает использование IV спорным в первом Кроме того, IV следует использовать, чтобы сделать шифр безопасным при повторном использовании ключа!

Иногда ключ AES генерируется неправильно, например, при использовании MD5 вместо слабого пароля или при непосредственном применении пароля в качестве ключа (после его заполнения до требуемого размера). В этом случае вы можете использовать словарные (и связанные с ними) атаки, в основном перебор пароля для получения ключа. Легче проверить правильность результата, если IV напрямую получен из ключа.

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

person Maarten Bodewes    schedule 04.09.2014