Рейтинг:0

Расшифровка с учетом AES OFB и ECB

флаг sd

У меня есть следующий псевдокод, учитывающий методологию вымогателей для шифрования файлов:

cFile = AESEncrypt(sessionKey, pFile, OFB, iv)

keyBlob = AESEncrypt (masterKey, sessionKey, OFB, iv)

ivBlob = AESEncrypt (masterKey, iv, ECB, ноль)

Aes 128 байт используется наверняка.

У меня нет информации о мастер-ключе, сеансовом ключе, ivblog или keyblog. Ivblog и keyblog используются для шифрования/дешифрования cfile.

В этом случае единственное, что у меня есть, это сообщение m1.enc, в котором первая строка — личная информация.

Основываясь на вышеизложенном, есть ли способ расшифровать cfile (в данном случае m1.enc)?

Рейтинг:1
флаг us

Если я неправильно понимаю ваш псевдокод, есть способ получить ключ сеанса, не зная мастер-ключа из keyBlob и ivBlob, если iv, используемый в ivBlob и keyBlob, одинаков (сначала убедитесь, что они одинаковы). Это помогает, потому что ключ находится в одном блоке. В режиме ECB одноблочный шифр просто $E_k(iv)$ а в режиме OFB ключ генерирует ключевой поток из iv путем многократного шифрования, и первый блок зашифрованного текста $E_k(iv) \oplus обычный$. Просто соедините их вместе, и вы сможете получить sessionKey. Даже если бы ключ был 192-битным, вам нужно было бы только переборщить 64 бита, что выполнимо. В любом случае, я сомневаюсь, что программа-вымогатель сделает это так просто, поэтому я могу ошибаться в вашем вопросе или это может быть вопрос домашнего задания, поэтому я не пишу полный ответ.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.