Стеганография для всех

14.07.2017

Я часто пропадаю в бездонных глубинах Гитхаба. Там темно, уютно, и иногда попадаются довольно интересные штуки, про которые просто так никто и нигде не пишет. Сегодня я хочу показать проект Doublespeak, который представляет собой простую и незамысловатую веб-страницу на HTML, CSS и Javascript. Однако интерес представляет сам способ применения Doublespeak. Перед нами средство скрытой передачи данных, иначе — стеганографии. Для того, чтобы спрятать один текст внутри другого, Doublespeak использует четыре невидимых символа из таблицы Юникода, а именно U+200B, U+200C, U+200D и U+FEFF. Это невидимый пробел, невидимый неразрывный пробел и два невидимых компоновщика. По всей видимости, они нужны для более аккуратной вёрстки текста, однако один программист из Санта-Клары решил использовать их для четвертичной кодировки текста. Выглядит это волшебно: добавив к видимому тексту секретное послание, вы можете копировать и вставлять этот текст сколь угодно раз в (почти) любых приложениях, на разных операционных системах. Заподозрить неладное можно только посмотрев на размер файла, в котором сохранён этот «особый» текст: закодированное послание занимает в 4 раза больше байтов, чем тот же текст в обычном виде. Поэтому размер итогового текста в байтах можно рассчитать по формуле x+4y, где x — размер видимого текста, а y — размер невидимого текста. Вряд ли кто-то станет заморачиваться этим, особенно если речь идёт об использовании мессенджеров, поэтому данный вид стеганографии можно считать рабочим.

Реклама

Вот оно что…

20.07.2016

Тестировал тут недавно Flatpak в RFRemix и обратил внимание на то, что приложения внутри песочницы не подхватывают тему оформления (если она отличается от Adwaita). Решение оказалось банальным: тема должна лежать в ~/.themes, а не в /usr/share/themes. Тогда всё работает!


Знаете ли вы, что…

13.05.2011

… красивые эффекты в Mac OS X были продемонстрированы публике ещё в 2000 году. Плавное сворачивание окна в док работало быстро на видеокартах той эпохи (можете себе представить, насколько они медленными выглядят сейчас) и вызвало у публике небывалый восторг. Посмотрите ролик обязательно!


Знаете ли вы, что…

09.05.2011

… в OpenOffice.org Calc можно поиграть «Космических захватчиков». Достаточно для ячейки ввести значение =GAME(«StarWars») и нажать Enter.
Кстати, в OOo и его форках (в Либре, например) до сих пор есть комментарии в исходном коде на немецком, оставшиеся со времён фирмы Star Division. Именно этой немецкой компании мы обязаны поддержой формата *.doc.


Знаете ли вы, что…

06.05.2011

… качество изготовления материнских плат (а возможно и не только них) заметно упало после 1997 года (эпоха Pentium II). На волне массовой компьютеризации американские фирмы стали использовать дешёвые конденсаторы и материалы для плат, в расчёте на то, что техника гораздо быстрее устареет морально, чем физически. Китай и Тайвань были не против.


Знаете ли вы, что…

02.05.2011

… в вагоне метро в час пик обычно находится 250-300 человек. Пока едете в тоннеле, сделайте поиск Bluetooth-устройств со своего телефона и вы получите процент людей, которые его не отключают (не знают или не умеют). При наличии смекалки, терпения и нетбука с блютусом, можно определить владельца телефона с 3-4 попытки. Big brother has you!


Знаете ли вы, что…

29.04.2011

… операционная система BeOS вовсе не умерла, а развивается в рамках Open Source-проекта Haiku.