Як розшифрувати код Цезаря

Юлій Цезар - один з перших людей, який написав шифр, в якому кожна буква замінюється іншою літерою, яка знаходиться на певну кількість позицій далі або раніше в алфавіті. Криптографи називають цей код «перестановочне шифром».




Інструкція по розшифровці

  1. 1

    Підрахуйте кількість символів в коді. Візьмемо, наприклад, ці 16 символів: GTYORJOTEOUIABG T.

  2. 2

    Визначте, на яку кількість рядів ви можете розділити букви порівну (знайдіть квадратний корінь кількості символів). У нашому випадку це 4, бо квадратний корінь з 16 = 4. Якщо у нас є 25 символів, ми розташуємо їх у 5 рядів по 5 символів і так далі. Якщо неможливо знайти квадратний корінь з кількості символів без залишку, округлятимете отриманий результат. Коріння беруться з таких чисел: 9,16,25,36,49 і так далі. Якщо у вашому коді 22 символу, округлятимете це число до 25, а потім розташуйте символи в 5 рядів по 5 символів.

  3. 3

    Запишіть букви в ряди. У нашому прикладі це виглядатиме так:

    GTYO
    RJOT
    EOUI
    ABGT

  4. 4

    Почніть читати з верхньої лівої букви, рухайтеся вниз, потім візьміть наступну букву зліва у верхньому ряду, прочитайте всі букви під нею. У нашому прикладі вийде таке повідомлення: "GREAT JOB YOU GOT IT".

  5. 5

    Готово.

Поради

  • Якщо у вашому коді 14 букв (наприклад, "Hey dude whats up"), округлятимете їх кількість до 16 (наші літери: HUHUEDAPYETDWS).



  • H U H U
    E D A P
    Y E T
    D W S
  • У деяких рядах буде недостатня кількість букв. Наприклад:
  • Візьмемо інший приклад: haeandviaecy
  • Розшифровка: "have a nice day"

Попередження

  • Цей код розшифрувати не складно. Якщо ви хочете закодувати важливу інформацію, використовуйте більш складний шифр.
  • Деякі шифри розшифрувати дуже складно.