Як розшифрувати код Цезаря
Юлій Цезар - один з перших людей, який написав шифр, в якому кожна буква замінюється іншою літерою, яка знаходиться на певну кількість позицій далі або раніше в алфавіті. Криптографи називають цей код «перестановочне шифром».
Кроки
Інструкція по розшифровці
1
Підрахуйте кількість символів в коді. Візьмемо, наприклад, ці 16 символів: GTYORJOTEOUIABG T.2
Визначте, на яку кількість рядів ви можете розділити букви порівну (знайдіть квадратний корінь кількості символів). У нашому випадку це 4, бо квадратний корінь з 16 = 4. Якщо у нас є 25 символів, ми розташуємо їх у 5 рядів по 5 символів і так далі. Якщо неможливо знайти квадратний корінь з кількості символів без залишку, округлятимете отриманий результат. Коріння беруться з таких чисел: 9,16,25,36,49 і так далі. Якщо у вашому коді 22 символу, округлятимете це число до 25, а потім розташуйте символи в 5 рядів по 5 символів.3
Запишіть букви в ряди. У нашому прикладі це виглядатиме так:
GTYO
RJOT
EOUI
ABGT4
Почніть читати з верхньої лівої букви, рухайтеся вниз, потім візьміть наступну букву зліва у верхньому ряду, прочитайте всі букви під нею. У нашому прикладі вийде таке повідомлення: "GREAT JOB YOU GOT IT".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"
Попередження
- Цей код розшифрувати не складно. Якщо ви хочете закодувати важливу інформацію, використовуйте більш складний шифр.
- Деякі шифри розшифрувати дуже складно.