Вы можете поверить, что один малюсенький портрет Уильяма Шекспира в Twitter содержит полные произведения известного британского драматурга и поэта? А куда же делось ограничение соцсети в 280 знаков? А один студент информатики смог такое продемонстрировать. В конце прошлого месяца исследователь показал, как можно сжать полные произведения Шекспира в одно малюсенькое изображение, заключенное в один твит. О том, как он это сделал, Дэвид Бьюкенен рассказал Motherboard в онлайн-чате.
Стеганография, или сокрытие информации в изображениях, это не новость для Twitter, однако данный твит по-прежнему являет собой ярчайший пример того, как информация иногда может скрываться на виду.
Трюк работает за счет использования методов обработки метаданных Twitter. Бьюкенен объяснил, что Twitter разбивает большинство метаданных на изображения, но служба оставляет конкретный тип, называемый ICC, нетронутым. Здесь Бьюкенен хранит свои данные по выбору, включая архивы ZIP и RAR.
Он рассказал: "В основном, я написал сценарий, который анализирует файл JPG и вставляет большой фрагмент метаданных ICC. Метаданные тщательно обработаны, так что все необходимые ZIP-заголовки находятся в нужном месте". И добавил, что этот процесс был довольно затруднительным, поскольку на это потребовалось несколько часов, хотя сам сценарий он написал на протяжении пары месяцев.
Бьюкенен сказал: "Я просто тестировал, чтобы узнать, сколько сырых данных я мог бы втиснуть в твит, а потом через некоторое время у меня возникла идея вставить ZIP-файл".
В следующем твите Бьюкенен подробно проинструктировал, как кто-то может извлекать скрытые данные из этого изображения. Motherboard подтвердила, что изображение на самом деле включает в себя огромное количество файлов с произведениями английского драматурга, которые расположены внутри них.