✖

Цезаров шифър

Шифърът на Цезар е много прост шифър, който Юлий Цезар е използвал във военната си кореспонденция.

Принцип на шифрирането

Шифърът може да работи с произволна азбука, но обикновено приемаме, че работи с английската азбука от 26 букви ab…yz. Класическият шифър на Цезар изглеждаше така: всяка буква от открития текст се „отмества“ с три букви напред. Тоест вместо буквата „a“ се записва буквата „d“, вместо буквата „b“ се записва буквата „e“ и т.н. Когато стигнем до края на азбуката, започваме отначало – буквата „z“ се шифрира като буквата „c“. Цялото отместване показва следната таблица:

В първия ред са буквите от открития текст, във втория – от шифрирания текст. Това означава, че думата „zdravey“ (така записваме с латински букви „здравей“) ще шифрираме като „cgudyhb“. Шифърът работи с латинската азбука, затова българските думи записваме с латински букви така, както се произнасят.

Обобщение на шифъра на Цезар

Макар според преданията Цезар винаги да е отмествал буквите точно с три, ние можем да обобщим шифъра на Цезар до отместване с произволен брой букви. Ключ на шифъра тогава е буквата, в която се преобразува буквата „a“. Първоначалният шифър на Цезар е отместване с три букви, на което отговаря буквата „d“, защото „a“ се преобразува в „d“. В примерните таблици ключът е отбелязан с удебелен шрифт. Тук можеш да генерираш таблица за съответния ключ:

Ключ:

Шифрирането протича по същия начин: намираме буквата в горния ред и вместо нея записваме буквата от съответното място в долния ред. Дешифрирането протича в обратната посока – намираме буквата в долния ред и вместо нея записваме буквата от горния ред.

Пример за дешифриране: имаме шифриран текст „rwnjw“ и ще го дешифрираме с ключ w. Генерираме таблица с ключ „w“ и в долния ред намираме буквите „rwnjw“. В горния ред четем първоначалния текст: „varna“.

Онлайн инструмент за шифриране и дешифриране с шифъра на Цезар

И накрая можеш да шифрираш, а после и да дешифрираш произволен текст с произволен ключ:

Текст:
Ключ: