|
|||
Шифр ЦезаряШифр Цезаря, также известный как шифр сдвига, код Цезаря или сдвиг Цезаря — один из самых простых и наиболее широко известных методов шифрования. Схема шифрования очень проста — используется сдвиг буквы алфавита на фиксированное число позиций. Используемое преобразование обычно обозначают как ROTN, где N — сдвиг, ROT — сокращение от слова ROTATE, в данном случае «циклический сдвиг». Алфавит действительно зацикливается, то есть буквы в конце алфавита преобразуются в буквы начала алфавита. Шифр Цезаря называют в честь римского полководцаГая Юлия Цезаря, который согласно «Жизни двенадцати цезарей» Светонияиспользовал его со сдвигом 3, для секретной переписки со своими генераламичтобы защищать военные сообщения. Известно, что Цезарь был первым человеком, использующим эту схему. Если у него было что-либо конфиденциальное для передачи, то он записывал это шифром, то есть так изменял порядок букв алфавита, что нельзя было разобрать ни одно слово. Если кто-либо хотел дешифровать его и понять его значение, то он должен был подставлять четвертую букву алфавита, а именно, D, для A, и так далее, с другими буквами. Гай СветонийТранквилл «Жизнь двенадцати цезарей».
Есть доказательства, что Юлий Цезарь использовал также и более сложные схемы. Шифр Цезаря был в то время достаточно эффективен и безопасен не в последнюю очередь благодаря тому, что большинство врагов Цезаря были неграмотными, и многие предполагали, что сообщения были написаны на неизвестном иностранном языке.
В XIX веке личная секция рекламных объявлений в газетах иногда использовалась, чтобы обмениваться сообщениями, зашифрованными с использованием простых шифров. Кан (1967) описывает случаи когда любители участвовали в секретных коммуникациях, зашифрованных с использованием шифра Цезаря в «Таймс». Даже позднее, в 1915 году, шифр Цезаря находил применение: российская армия использовала его как замену для более сложных шифров, которые оказались слишком сложными для войск. Шифр Цезаря всё ещё имеет современное приложение со сдвигом тринадцатьв алгоритме ROT13, простом методе запутывания текста, широко используемого в Usenet. Здесь он используется скорее как способ сокрытия спойлеров, чем как метод шифрования. В апреле 2006 беглый босс Мафии Бернардо Провенцано был пойман в Сицилии частично из-за криптоанализа его сообщений, написанных с использованием вариации шифра Цезаря. В шифре Провенцано буквы сначала заменялись на числа — порядковые номера букв в алфавите, а уже к полученной последовательности чисел применялся шифр Цезаря — так, чтобы при сдвиге на 3 «A» была написана как «4», «B» как «5», и так далее. Часто для удобства использования шифра Цезаря используют два насаженных на общую ось диска разного диаметра с нарисованными по краям дисков алфавитами. Изначально диски поворачиваются так, чтобы напротив каждой буквы алфавита внешнего диска находилась та же буква алфавита малого диска. Если теперь повернуть внутренний диск на несколько символов, то мы получим соответствие между символами внешнего диска и внутреннего — шифр Цезаря. Получившийся диск можно использовать как для шифрования, так и для расшифровки. Например, если внутреннее колесо повернуть так, чтобы символу A внешнего диска соответствовал символ D внутреннего диска, то мы получим шифр со сдвигом 3 влево.
Задача для любознательных
Информатика. Разбор олимпиадных задач. Задача " Шифр Цезаря" https: //www. youtube. com/watch? v=txZiV2cF0Uo
|
|||
|