Продемонстрирован JPEG-файл, превращающийся в PNG при AES-шифровании и в PDF после 3DES-дешифровки

Пятница, 12 сентября 2014 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

Энджи Альбертини (Аnge Albertini), специализирующийся на экспериментах с обратным инжинирингом, упорным трудом сумел подобрать JPEG-изображение, которое при шифровании с использованием алгоритма AES превращается в другое изображение в формате PNG, а при расшифровке использованием алгоритма 3DES становится пустым документом в формате PDF. Секрет подобного превращения заключается в подборе начальных векторов инициализации для AES и 3DES, при которых первый блок исходного файла трансформируется в корректный заголовок форматов PNG и PDF. from Crypto.Cipher import DES3, AES with open ("mrmcd.jpg", «rb») as f: d = f.read () da = AES.new ("encryptwithAES!", AES.MODE_CBC, "x1axfbKx8emxcbxfdx8cxTxcexcd8 1R").encrypt (d) dd = DES3.new ("decryptwithDES3!", DES3.MODE_CBC, "x05xa4xfblxbbx9b*xf0").decrypt (d) with open («encrypted_aes.png», «wb») as fa: fa.write (da) with open («decrypted_des3.pdf», «wb») as fd: fd.write (dd) Следует отметить, что это не первый эксперимент такого рода, в прошлом Энджи сумел сформировать файл PNG, который отображал изначальное изображение даже после AES-шифрования.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 424
Рубрика: Hi-Tech


Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003