- PVSM.RU - https://www.pvsm.ru -

Древние греки и римляне изобрели почти всё — от демократии до акведуков и… стеганографии, о чем шла речь в предыдущей публикации [1]. С закатом же античности в значительной части мира наступил упадок культуры и технологий. Однако стеганографический «олимпийский огонь» не погас, а лишь временно поблек: вскоре его подхватили и разожгли с новой силой на Ближнем Востоке и в Европе. Некоторые методики тайнописи Средних веков и Ренессанса опередили свое время и даже создали отложенную предпосылку к появлению компьютеров и переходу в цифровую эпоху.
В блог Бастиона снова заглянула старший научный сотрудник Московского музей криптографии, кандидат исторических наук Анастасия Ашаева. В прошлой статье эксперт рассказала о стеганографических методиках и контейнерах античности. На этот раз поговорим о тайнописи Средневековья и эпохи Возрождения. Итак, поехали.
В Средневековье Арабский халифат развернул настоящую охоту за античным наследием. Халифы из династии Аббасидов поставили на поток скупку и перевод трудов на древнегреческом, латыни, древнеегипетском и персидском языках. В том числе арабы приобретали работы по математике и криптографии, от которых они отталкивались в собственных изысканиях.
Стеганография же («спрятанное письмо») упоминается еще в знаменитом «Манускрипте о дешифровке криптографических сообщений» Аль-Кинди (IX в.), где был описан метод частотного анализа. Однако в Арабском халифате тайнопись оставалась на подхвате у криптографии и не получила широкого распространения.
Главным популяризатором стеганографии на Ближнем Востоке стал египетский ученый, энциклопедист и чиновник канцелярии Мамлюкского султаната Аль-Калкашанди (1355–1418). Из-под его пера вышла 14-томная энциклопедия государственного делопроизводства, которая содержит и ценные сведения по тайнописи. В своем труде «Субх аль-А'ша» («Светоч для слепого») Аль-Калкашанди посвятил целый раздел стеганографическому сокрытию секретных посланий в письмах. Автор предлагал применять такие методики в военной и дипломатической переписке, чтобы защитить ее от посторонних глаз.
В целом выделяются невидимые чернила двух видов:
Органические жидкости: молоко, уксус, фруктовые соки. Обычно такие чернила проявляются при легком нагревании.
«Симпатические» химикалии. Они имеют более сложные составы. Чтобы прочитать послание, нужно обработать бумагу или пергамент специальным химическим реактивом, вытащить текст на солнечный свет или, наоборот, поместить в полную темноту.
Вслед за Филоном Византийским и Овидием [1] Аль-Калкашанди предлагает ряд рецептов невидимых чернил обоих видов. Итак, надеваем защитный фартук и начинаем химические опыты.
Первый рецепт Аль-Калкашанди — письмо водным раствором медного купороса. Такая надпись проявляется, только если смазать бумагу растертыми в воде чернильными орешками.
Другой способ — письмо растворенными в дождевой воде квасцами на проклеенной бумаге. Секретное послание нужно увлажнить, затем высушить — и тайное станет явным.
Более экзотический рецепт — чернила из желчи черепахи. Написанный таким образом текст виден лишь в полной темноте.
Следующий метод — словно блюдо из кулинарного шоу. Это смесь из черного лимона (что это за растение, исследователи гадают до сих пор), корней колоцинта, обжаренных в оливковом масле, и яичного желтка. Для проявления текста нужно нагреть послание.
Аль-Калкашанди также описывает методы сокрытия смысла сообщения в самом тексте. Например, автор пересказывает поучительную историю из более раннего труда — «Маалим аль-китаба» под авторством Ибн Шиса (VIII в).
Некий царь, имя которого защищено NDA не называется, решил схватить провинившегося приближенного. Перед этим правитель приказал своему секретарю написать несчастливцу хвалебное письмо, чтобы усыпить его бдительность. Возможно, царь хотел, чтобы приближенный еще больше наследил в своих темных делах или выдал товарищей.
Секретарь оказался другом адресата и решил предупредить его при помощи стеганографии. В конце письма, над дежурной фразой «Если пожелает Аллах», чиновник поставил шадду (знак удвоения) над буквой «нун» в слове «ин» (если). Прочитав послание, адресат разгадал тайный смысл и бежал из страны. Это была отсылка к 20-му аяту суры 28 «Аль-Касас».
«С окраины города второпях пришел мужчина и сказал: «О Муса (Моисей)! Знать договаривается о том, чтобы убить тебя. Уходи! Воистину, я даю тебе добрый совет».
Как же именно одна «закорючка» над буквой превратилась в такую пасхалку? Давайте разберемся.
Шадда (ـّـ) означает удвоение согласного (если провести аналогию с русским, то это, скажем, двойная «н» или любая другая согласная).
Слово «ин» (إن) в арабском означает «если».
Шада над буквой «нун» (ن) в слове «ин» превращает его в «инн» (إنّ), что переводится как «воистину».
В 20-м аяте суры 28 Корана доброжелатель, предупреждая пророка Мусу (Моисея) об опасности, использует восклицание «Воистину!»
Видимо, подозрительно льстивый тон письма в сочетании с интуицией адресата и знаниями Корана помогли ему разгадать эту головоломку и сделать правильные выводы.
Когда царь узнал о случившемся, то сразу заподозрил секретаря и приказал ему написать письмо заново. Чиновник в точности воспроизвел первое послание, включая ту самую шадду. Секретаря вывели на чистую воду, но он не стал оправдываться и честно во всем признался. Царь же оценил находчивость, смелость и правдивость своего служителя и помиловал его.
Есть и другие примеры применения лингвистической стеганографии на Ближнем Востоке в Средние века и Раннее Новое время — большинство подобных эпизодов так или иначе связано с отсылками к Корану.
Другим преемником Древнего Рима и центром интеллектуальной жизни стала Византийская империя. Правда, в плане тайнописи византийцы не придумали ничего принципиально нового.
Несколько упоминаний о тайной передаче информации встречается в византийском военном трактате со звучным названием «Тактика Льва» (рубеж IX–X вв.). В главе об обороне городов говорится о необходимости пристально следить за жителями, чтобы они не направляли врагу секретных посланий.
Еще в трактате описывается военная хитрость, с помощью которой можно наказать перебежчиков. В двух словах, нужно отправить предателям письма, выставляющие их двойными агентами, и добавить правдоподобных деталей. Гонцы с такими посланиями «по чистой случайности» должны попасться в руки вражеских дозорных. Если трюк удастся, то враги как минимум не поверят ни единому слову перебежчиков, а то и вовсе их казнят.
Да, это не стеганография в чистом виде, но определенные ее элементы здесь налицо. Как-никак, фейковое письмо используется в качестве контейнера для компрометирующей информации. К тому же для пущей правдоподобности такое послание неплохо бы завуалировать несложной тайнописью, которую точно разгадает противник.
В трактате описывается и уже знакомый из первой статьи способ доставки посланий на древках стрел: такими выстрелами можно обещать людям в осаде свободу или помилование в случае сдачи города. Византийцы применяли и описанный еще Геродотом трюк с тайным текстом на деревянной основе диптиха (вощеной таблички для письма), которую потом покрывали воском.
Самое время открыть еще один регион на нашей историко-стенографической карте. Казалось бы, с падением Римской империи в Европе наступили не лучшие времена: массовая безграмотность, феодальные войны. С другой стороны, в Средневековье появляются университеты, развиваются национальные языки, совершаются прорывы в ряде дисциплин.
Стеганография также сделала определенные шаги в сторону систематизации и научного подхода. Ну, а эпоха Ренессанса вовсе отметилась настоящим стеганографическим бумом и появлением методик, которые в том или ином виде применяются и сегодня. Постараемся разложить по полочкам основные достижения европейской тайнописи этого периода.
Первым в Европе попытался поставить тайнопись и вообще скрытую передачу информации на научные рельсы Роджер Бэкон, францисканский монах и профессор Оксфордского университета. Да, профессор в рясе — вполне естественное явление для Средних веков. В своем трактате «De secretis operibus artis et naturae» («О тайных действиях искусства природы», около 1249 года) он даже предвосхищает появление оптического телеграфа: пишет о возможности передавать новости на любые расстояния с помощью неких «зажигательных зеркал».
В труде под названием «Opus Majus» («Большое сочинение», 1267 год) Бэкон напрочь «разрывает шаблон». По его словам, колдовство — это результаты скрытых свойств веществ. Опираясь на труды арабского ученого Альхазена, Бэкон излагает методы создания текстов, видимых лишь под определенным углом или через линзу. В своем «Письме о тайных действиях» он описывает очки, которые увеличивают буквы или меняют их размер на различном расстоянии. Чем вам не инструментарий для чтения микроскопических или удаленных скрытых посланий?
Впрочем, качественный переход тайнописи от магии к науке произошел чуть позже, в эпоху Возрождения. Особое развитие получили стеганографические способы маскировки, когда секретному посланию придается вид… чего угодно. Опишем методики, которые оставили наиболее яркий след в истории.
Бэкон Бэконом, но настоящим отцом-основателем тайнописи (а также западной криптологии) как отдельной дисциплины стал другой ученый в рясе — аббат бенедиктинского монастыря Святого Мартина в Шпонхайме Иоганн Тритемий. Именно он и ввел термин «Стеганография» (лат. Steganographia), озаглавив так свою книгу, написанную в 1499 году.
Тогда труд Тритемия показался многим магической ересью и даже попал в индекс запрещенных католической церковью книг, ведь автор всерьез говорил о передаче сообщений на расстоянии без физических гонцов — при помощи ангелов. На самом деле под этим «ангельским телеграфом» и массой других эсхатологических и каббалистических пасхалок скрывались вполне научные криптографические и стеганографические методики.
В общей сложности в книге Тритемия описано более сотни разных способов защиты информации, самый известный из которых — шифр «Ave Maria».
Это не только шифр замены, но и метод передачи засекреченной информации у всех на виду. Шифрокнига представляет собой набор известных молитв, где каждому слову соответствует определенная буква алфавита. Таким образом, «безобидный» текст религиозного содержания становится стегоконтейнером для тайного послания. Мы уже подробно описывали этот «стеганографический» шифр в одной из прошлых публикаций [2], так что здесь повторяться не будем.
Другой описанный Тритемией метод — тоже на грани шифрования и стеганографии: передача сообщения с помощью музыкальных нот. Здесь каждой букве алфавита соответствует определенная нота и ее длительность. Для посторонних ушей все звучит как обычный григорианский хорал. Подумаешь, певчий «по ошибке» исполнил «лишний» псалом — на костер за такое не отправляют. Возможно, музыкальная тайнопись Тритемия — это первый в истории задокументированный метод использования аудиального канала для скрытой передачи данных.
Книга аббата пестрит и астрономическими таблицами, где знаки зодиака и символы планет заменяют определенные буквы или слова. Более того, Тритемий описал способ маскировки посланий под гороскопы. Для использования такого стеганографического метода собеседники сперва должны оговорить правила: скажем, положение Юпитера в знаке «Рыбы» маскирует букву «S» и т. д.
В 1550 году итальянский математик, врач, философ и изобретатель Джероламо Кардано (1501–1576) в своем труде «О тонких материях» описал инструмент, вошедший в историю как «решетка Кардано».
Это трафарет квадратной, прямоугольной или овальной формы из бумаги либо картона. В заготовке прорезались отверстия (ячейки) для записи букв или целых слов. «Решетку» клали на бумагу, вписывали в ячейки тайное послание, а остальное пространство листа заполняли «невинным» маскирующим текстом. Чтобы прочитать сообщение, получатель прикладывал к письму точно такой же трафарет, как у отправителя. Словом, инструмент настолько прост, что напоминает поделки первоклашек на уроках труда.
Есть и более сложный формат «решетки», который был придуман уже гораздо позднее, — симметрично-поворотный. Этот симметричный квадратный трафарет можно поворачивать вокруг центра на 90° и таким образом использовать несколько раз. То есть в одном письме получается спрятать целых четыре тайных фрагмента, вместе составляющих связанное послание. Чаще всего применялись квадраты форматом 8x8 ячеек, 16 из которых были с прорезями для букв шифротекста. Выходит, с помощью такой решетки складывалось сообщение из 64 букв. Не «Война и мир», но передать короткий месседж по делу можно.
Такой стеганографический метод оставался излюбленным инструментом дипломатов и шпионов вплоть до Второй мировой войны. В инфополе даже гуляет версия, будто, помимо прочих, «решетку Кардано» активно применяли кардинал Ришелье и Александр Грибоедов. Будучи русским послом в Персии в 1828 году, автор «Горя от ума» якобы писал своей жене «безобидные» личные письма, где скрывал тайны донесения с помощью подобного трафарета. Первым делом письма ложились на стол сотрудникам МИДа, которые с легкостью раскрывали секретные послания. Сама супруга Александра Сергеевича даже не догадывалась, что читает дипломатическую почту. Впрочем, стопроцентного подтверждения такой версии в источниках нет.
В наши дни «решетка Кардано» больше не применяется в дипломатии и разведке, зато постоянно мелькает в кино и компьютерных играх. Ее можно увидеть в титрах эпизода культового советского сериала о Шерлоке Холмсе, американской видеоигре Uncharted 4, посвященной поиску пиратских сокровищ, а также в канадском ретро-сериале о детективе Уильяме Мердоке.
А вот и та самая методика, предвосхитившая переход человечества в цифровую эпоху. Речь о двоичной системе кодирования английского философа и государственного деятеля Фрэнсиса Бэкона (1561–1626; не путать с вышеупомянутым однофамильцем XIII века Роджером Бэконом). По сути, такая бинарная система сегодня лежит в основе работы компьютеров и программирования.

Сам Бэкон окрестил свою методику «Двубуквенным шифром». Каждая литера английского алфавита заменялась пятизначной комбинацией из «А» и «B». Стеганография же заключалась в применении двух шрифтов, например, регулярного римского для «А» и курсива для «B». Таким образом, закодированные комбинации незаметно добавлялись в обычный текст для прикрытия.
Кстати, по одной из версий Фрэнсис Бэкон — это еще и по совместительству Уильям Шекспир. В начале XX века группа американских криптоаналитиков обнаружила примеры использования «Двубуквенного кода» в пьесах классика, что стало главным аргументов в пользу авторства Бэкона. Исследователи нашли чередования шрифтов, размеров и даже способов начертания букв, якобы характерные для такой методики. Впрочем, большинство ученых считают подобную версию «натягиванием совы на глобус», ведь вариации в облике печатных литер — обычное дело для типографий того времени. Так что при желании шифровки и стеганографию можно углядеть в чем угодно.
В Средневековье и эпоху Возрождения европейцы также экспериментировали с чудо-составами, позволяющими скрыть тайную информацию. Самый экстравагантный рецепт предложил известный криптограф Джамбаттиста делла Порта (1535–1615) в своей книге «Магия естественная» (Magia Naturalis, 1558, расширенное издание 1589).

Послание писали специальной смесью квасцов и уксуса на скорлупе сырого куриного яйца, которое затем варили вкрутую. В процессе приготовления кислотный раствор проникал сквозь поры скорлупы. Снаружи яйцо выглядело совершенно обычным — послание отображалось внутри, на поверхности отваренного белка. Адресат одним махом получал и секретный месседж, и завтрак.
Создать такое произведение стеганографически-кулинарного искусства так никому и не удалось. Так что, скорее всего, рецепт делла Порты — это своеобразный фан, а не рабочий метод тайнописи.
В источниках встречаются и примеры реального применения невидимых чернил. Один такой эпизод произошел во Франции в XVII веке, в ходе так называемой «Фронды принцев» (череды антиправительственных восстаний представителей знати).
Восставшие дворяне в Бордо арестовали францисканского монаха и агента кардинала Мазарини по фамилии Берто. На свою беду, смутьяны разрешили монаху написать письмо религиозного содержания другу в город Блей. Арестант добавил в текст секретное послание о своем положении невидимыми чернилами и сделал открытую приписку, на которую никто не обратил внимания: «Посылаю Вам глазную мазь; натрите ею глаза, и вы будете лучше видеть». Адресаты поняли намек, проявили невидимые чернила и получили сигнал бедствия. В итоге Берто был спасен.
Итак, после падения Римской империи флагманом в тайнописи на долгое время стал Ближний Восток, где активно применялись невидимые чернила и методики лингвистической стеганографии.
В эпоху Ренессанса стеганографическую пальму первенства перехватила Западная Европа. Труды Роджера Бэкона и Иоганна Тритемия заложили первую научную базу тайнописи, а система другого Бэкона — Фрэнсиса — сегодня прослеживается в компьютерном двоичном коде.
Главное отличие стеганографии обозначенного периода от античности — это широкая сфера применения. Искусство прятать информацию у всех на виду перестало быть уделом исключительно военных, распространившись в дипломатии и целом ряде других сфер. В ранее Новое Время такие методики войдут в обиход даже простых обывателей, а перечень стегоконтейнеров пополнится новыми «чудесами техники». Но об этом речь пойдет уже в следующей публикации цикла.
Finn Brunton, Helen Nissenbaum. Obfuscation: A User's Guide for Privacy and Protest. Cambridge, Massachusetts; London, England: The MIT Press, 2015.
Kahn, D. The history of steganography. In: Anderson, R. (eds) Information Hiding. IH 1996. Lecture Notes in Computer Science, vol 1174. Springer, Berlin, Heidelberg. 1996.
Е. Б. Черняк, «Пять столетий тайной войны». М. 1991.
В. Гребенников, «Стеганография. История тайнописи». М. 2019.
t.me/purp_sec [3] — инсайды и инсайты из мира этичного хакинга и бизнес-ориентированной защиты от специалистов Бастиона
Автор: Pavel_Kanaev
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/informatsionnaya-bezopasnost/452270
Ссылки в тексте:
[1] в предыдущей публикации: https://habr.com/ru/companies/bastion/articles/1032852/
[2] одной из прошлых публикаций: https://habr.com/ru/companies/bastion/articles/901484/
[3] t.me/purp_sec: https://t.me/+aP_Ieiw-7b03NGY6
[4] Источник: https://habr.com/ru/companies/bastion/articles/1037400/?utm_campaign=1037400&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.