Вопрос:

Используя код Цезаря, декодируйте следующее сообщение: еугйжг рз жзогзх жсдуг.

Ответ:

Декодирование сообщения с помощью кода Цезаря

Код Цезаря — это метод шифрования, при котором каждая буква в исходном тексте заменяется на букву, находящуюся на фиксированное количество позиций дальше по алфавиту. В данном случае, согласно описанию, каждая буква заменяется на третью после неё букву алфавита. Чтобы декодировать сообщение, нам нужно выполнить обратную операцию: для каждой буквы в зашифрованном сообщении найти букву, которая находится на три позиции перед ней в алфавите.

Русский алфавит:

А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я

Шифрованное сообщение: еугйжг рз жзогзх жсдуг

Декодируем каждую букву:

  • е → в (е - 3 = в)
  • у → с (у - 3 = с)
  • г → а (г - 3 = а)
  • й → г (й - 3 = г)
  • ж → г (ж - 3 = г)
  • г → а (г - 3 = а)
  • р → о (р - 3 = о)
  • з → в (з - 3 = в)
  • ж → г (ж - 3 = г)
  • з → в (з - 3 = в)
  • о → л (о - 3 = л)
  • г → а (г - 3 = а)
  • з → в (з - 3 = в)
  • х → у (х - 3 = у)
  • ж → г (ж - 3 = г)
  • с → п (с - 3 = п)
  • д → а (д - 3 = а)
  • у → с (у - 3 = с)
  • г → а (г - 3 = а)

Собираем декодированные буквы в слова:

всагга ов
гвлгвуг паса

Проверим еще раз, используя предоставленную схему алфавита:

Зашифрованный текст: еугйжг рз жзогзх жсдуг

Алфавит (примерно): А(1) Б(2) В(3) Г(4) Д(5) Е(6) Ё(7) Ж(8) З(9) И(10) Й(11) К(12) Л(13) М(14) Н(15) О(16) П(17) Р(18) С(19) Т(20) У(21) Ф(22) Х(23) Ц(24) Ч(25) Ш(26) Щ(27) Ъ(28) Ы(29) Ь(30) Э(31) Ю(32) Я(33)

Декодирование (сдвиг на -3):

  • е(6) - 3 = 3 → В
  • у(21) - 3 = 18 → Р
  • г(4) - 3 = 1 → А
  • й(11) - 3 = 8 → Ж
  • ж(8) - 3 = 5 → Д
  • г(4) - 3 = 1 → А
  • р(18) - 3 = 15 → Н
  • з(9) - 3 = 6 → Е
  • ж(8) - 3 = 5 → Д
  • з(9) - 3 = 6 → Е
  • о(16) - 3 = 13 → Л
  • г(4) - 3 = 1 → А
  • з(9) - 3 = 6 → Е
  • х(23) - 3 = 20 → Т
  • ж(8) - 3 = 5 → Д
  • с(19) - 3 = 16 → О
  • д(5) - 3 = 2 → Б
  • у(21) - 3 = 18 → Р
  • г(4) - 3 = 1 → А

Получается: вражда не делае т добра

Проверим еще раз, обращая внимание на особенности русского алфавита (буквы Ё, Ъ, Ы, Ь, Э, Ю, Я).

Если считать, что алфавит имеет 33 буквы в порядке: А, Б, В, Г, Д, Е, Ё, Ж, З, И, Й, К, Л, М, Н, О, П, Р, С, Т, У, Ф, Х, Ц, Ч, Ш, Щ, Ъ, Ы, Ь, Э, Ю, Я.

Шифрованный текст: еугйжг рз жзогзх жсдуг

Дешифровка (сдвиг на -3):

  • е(-3) → в
  • у(-3) → р
  • г(-3) → а
  • й(-3) → ж
  • ж(-3) → д
  • г(-3) → а
  • р(-3) → н
  • з(-3) → е
  • ж(-3) → д
  • з(-3) → е
  • о(-3) → л
  • г(-3) → а
  • з(-3) → е
  • х(-3) → т
  • ж(-3) → д
  • с(-3) → о
  • д(-3) → б
  • у(-3) → р
  • г(-3) → а

Получаем: вражда не делает добра

Проверка:

В + 3 = Е (неверно, если алфавит без Ё, Ъ, Ы, Ь, Э, Ю, Я)

Если использовать алфавит из 33 букв:

А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Шифр: е у г й ж г р з ж з о г з х ж с д у г

Дешифр (сдвиг -3):

  • е (6) -> 3 = В
  • у (21) -> 18 = Р
  • г (4) -> 1 = А
  • й (11) -> 8 = Ж
  • ж (8) -> 5 = Д
  • г (4) -> 1 = А
  • р (18) -> 15 = Н
  • з (9) -> 6 = Е
  • ж (8) -> 5 = Д
  • з (9) -> 6 = Е
  • о (16) -> 13 = Л
  • г (4) -> 1 = А
  • з (9) -> 6 = Е
  • х (23) -> 20 = Т
  • ж (8) -> 5 = Д
  • с (19) -> 16 = О
  • д (5) -> 2 = Б
  • у (21) -> 18 = Р
  • г (4) -> 1 = А

Получаем: вражда не делает добра.

Проверка:

В + 3 = Е

Р + 3 = У

А + 3 = Г

Ж + 3 = Й

Д + 3 = Ж

А + 3 = Г

Н + 3 = Р

Е + 3 = З

Д + 3 = Ж

Е + 3 = З

Л + 3 = О

А + 3 = Г

Е + 3 = З

Т + 3 = Х

Д + 3 = Ж

О + 3 = С

Б + 3 = Д

Р + 3 = У

А + 3 = Г

Шифрованный текст: еугйжг рз жзогзх жсдуг

Итоговое сообщение: вражда не делает добра

Ответ: вражда не делает добра