Во
время конфликта между Афинами и Спартой для контроля над Пелопоннесом
часто использовалась скитала — прибор, состоящий из цилиндра и
обмотанной вокруг него по спирали узкой полоски бумаги, на которой
писалось сообщение. Хотя используемый метод (то есть алгоритм
шифрования) был известен противнику, не зная точных размеров скиталы,
было чрезвычайно трудно расшифровать перехваченное сообщение. Толщина и
длина скиталы были, в сущности, ключом к этой системе шифрования. После
разматывания бумажной ленты прочитать сообщение было невозможно. На
рисунке ниже передаваемое сообщение (М) выглядит так: A message encoded with a scytale («Сообщение, закодированное с помощью скиталы»), но после разматывания бумажной ленты сообщение превратилось в тарабарщину (С): anh mca eos sdc sey adt gwa eil ete. * * * КРОШЕЧНЫЕ БУКВЫ В
годы холодной войны герои шпионских триллеров часто использовали
крошечные микрофильмы для пересылки сообщений, чтобы их было невозможно
прочитать невооруженным глазом. Этот стеганографический метод, названный
«микроточки», был разработан на несколько лет раньше, в Германии во
время Второй мировой войны. Фотография текста сообщения уменьшалась до
размеров точки, а затем прикреплялась к безобидному письму в качестве
одного из многих типографских символов. * * * Использование
скиталы основано на криптографическом методе, известном как
перестановочное шифрование, когда буквы сообщения переставляются
местами. Чтобы
получить представление о силе этого метода, рассмотрим простой пример
перестановки всего трех букв: А, О и R. Быстрая проверка без каких-либо
расчетов показывает, что они могут быть переставлены шестью различными
способами: AOR, ARO, OAR, ORA, ROA и RAO. В
абстрактных терминах процесс выглядит следующим образом: как только
одна из трех возможных букв поставлена на первое место, что дает нам три
различных возможности, остаются еще две буквы, которые в свою очередь
могут быть переставлены двумя различными способами. Таким образом, общее
количество составит 3 x 2 = 6 способов. В случае более длинного
сообщения, например, из 10 букв, число возможных перестановок составит
10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1. Такое произведение в математике
записывается как 10! и дает число 3 628 800. В общем случае для
сообщения из n букв существует n! различных способов изменить их порядок. Таким
образом, скромное сообщение из 40 символов имеет так много способов
изменения порядка букв, что это сообщение практически невозможно
расшифровать вручную. Может быть, мы нашли идеальный криптографической
метод? Не
совсем так. По сути, алгоритм перестановочного шифрования обеспечивает
высокий уровень безопасности, но как насчет ключа, который позволяет
расшифровать сообщение? Случайность процесса составляет и его силу, и
его слабость. Потребовался другой метод шифрования, чтобы генерировать
ключи, которые были бы простыми и легкими для запоминания и передачи без
потери уровня безопасности. Так начались поиски идеального алгоритма, и первые успехи в этом деле были достигнуты римскими императорами. * * * РУКОВОДСТВО ДЛЯ МОЛОДЫХ ДАМ Камасутра
— это пространное руководство, которое посвящено, среди прочего, тому,
что необходимо знать каждой женщине, чтобы быть хорошей женой. Созданное
около IV в. до н. э. брамином по имени Ватьсьяяна, оно рассказывает о
64 различных навыках, в том числе о музыке, кулинарии и шахматах. Особый
интерес для нас имеет навык под номером 45, потому что он представляет
собой искусство тайнописи, или млеччхита-викальпа. Древний мудрец
рекомендует несколько методов, в том числе такой: разделить алфавит на
две части и распределить буквы по парам случайным образом. В этой
системе каждое соответствие пар представляет собой ключ. Например, один
из ключей может быть следующим: Чтобы написать тайное послание, нужно просто заменить каждую букву А в оригинальном тексте буквой Е, букву Р, соответственно, буквой С, J — буквой W, и так далее. |