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