Шифр Цезаря є одним із простих методів у криптографії. Цей метод потребує двох вхідних даних: числа та відкритого тексту. Часова складність і просторова складність дорівнюють O(N). Формула шифрування така En(x) = (x + n) mod 26 і формула дешифрування Dn(x) = (x – n) mod 26.16 березня 2023 р.
Шифрування шифру Цезаря Ви проходите слово за словом, і для кожної літери ви знайдете відповідну літеру шифру. Буква N перетвориться на Q, і всі літери перетворяться на відповідні літери, а NINJA стане QLQMD. Використовуйте формулу En (x) = (x + n) mod 26, тут n(ключ)=3.
Переконайтеся, що одержувач повідомлення знає схему зсуву, яку ви використали для кодування повідомлення, щоб він міг його декодувати. Щоб розшифрувати повідомлення, закодоване шифром Цезаря, просто візьміть значення 26 мінус значення зсуву та застосуйте це нове значення, щоб повернути закодоване повідомлення до початкової форми.
Шифр Цезаря, який сьогодні не можна вважати безпечним, замінив кожну літеру алфавіту літерою, яка йде на три позиції пізніше або на 23 позиції раніше в алфавіті: A стає D, B стає E, X стає A і так далі. Узагальненим варіантом шифру Цезаря є алфавітний замінний шифр.
Формула перетворення має вигляд c ≡ p + a mod 26. Ми знаємо, що коли p = 5 (відкритий текст E), ми маємо c = 10 (зашифрований текст J). Отже, 10 ≡ 5 + a mod 26. Отже, a ≡ 5 mod 26, а формула шифрування є c ≡ p + 5 mod 26.
Математичне перетворення, яке зміщує алфавіт, називається перекладом. Зсув праворуч трьох пробілів можна позначити так, де p представляє букву відкритого тексту, а C представляє відповідну літеру зашифрованого тексту.