© Данная статья была опубликована в № 09/2007 журнала "Информатика" издательского дома "Первое сентября". Все права принадлежат автору и издателю и охраняются.      Главная страница "Первого сентября"
     Главная страница журнала "Информатика"
     Содержание № 09/2007
 Машина для расшифровки… из бумаги

В мир информатики # 91 (1–15 мая).
Криптография

Машина для расшифровки…
из бумаги

В нашей газете публиковалась статья [1], посвященная одному из самых первых известных методов шифрования — носящему имя римского императора Юлия Цезаря (I век до н.э.), который если и не сам изобрел его, то активно им пользовался. Учитывая, что это (публикация, а не жизнь и деятельность Юлия Цезаря) было давно :), напомним, что метод Цезаря основан на замене каждой буквы шифруемого текста на другую путем смещения в алфавите от исходной буквы на фиксированное количество символов, причем алфавит читается по кругу, т.е. после буквы я рассматривается а. Регистр символов не учитывается. Так, например, слово байт при смещении на два символа вправо кодируется словом гвлф.

Задание для самостоятельной работы

Расшифруйте слово НУЛТХСЁУГЧЛВ, закодированное с помощью шифра Цезаря. Известно, что каждая буква исходного текста заменяется третьей после нее буквой.

Для шифра Цезаря имеется простой способ расшифровки текста, даже если направление и величина сдвига букв в алфавите неизвестны, — так называемый “метод полосок”. Берутся несколько полосок из бумаги, картона и т.п. и на каждую из них наносятся по порядку все буквы алфавита (см. рис. 1).

Рис. 1

В криптограмме берется некоторое слово, например, онкдждм. Полоски прикладываются друг к другу так, чтобы образовать данное слово (рис. 1). Двигаясь вдоль полосок, находим среди строк единственное осмысленное сочетание полезен, которое и служит расшифровкой данного слова. Одновременно можно найти величину сдвига.

Задание для самостоятельной работы

Расшифруйте четверостишие Омара Хайяма:

РЛЗЬ ЁМЕЙЗ АВБЖУ ИЙЗАВЛУ, БЖЩЛУ ЖЩЭЗЬЖЗ ЖЮЁЩЕЗ,

ЭЫЩ ЫЩАЖФО ИЙЩЫВЕЩ БЩИЗЁЖВ ЭЕШ ЖЩРЩЕЩ:

ЛФ ЕМРСЮ ЪЗЕЗЭЩГ, РЮЁ РЛЗ ИЗИЩЕЗ ЮКЛУ

В ЕМРСЮ ЬМЭУ ЗЭВЖ, РЮЁ ЫЁЮКЛЮ К ДЮЁ ИЗИЩЕЗ.

Конкретный вариант шифрования методом Цезаря неизвестен.

Литература

1. Шифр Цезаря. / “В мир информатики” № 2 (“Информатика” № 34/2003).

2. Смолевицкая М.Э. Первые криптографические машины. / “В мир информатики” № 87 (“Информатика” № 5/2007).