Шифър на Цезар

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене

Шифърът на Цезар е вид шифър с пряка субституция (субституционен шифър) - това означава, че всяка буква се замества само с една и съща друга буква, в целия текст.

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

Математически запис[редактиране | редактиране на кода]

За българска азбука използваме модул 30, а за английска модул 26

Шифроване

E_n(x) = (x + n) \mod {30}.

Дешифровка

D_n(x) = (x - n) \mod {30}.

като n е ключа в случая n = 3, x е стойността на буквата а = 1, б = 2 и т.н.

Пример 1[редактиране | редактиране на кода]

Текст
Това е скрито съобщение
Ключ 
n = n+3
Шифър
Хсег и фнулхс фасдюирли

т + 3 = х

Пример 2[редактиране | редактиране на кода]

Текст
Caesar
Шифър
Fdhvdu

Външни препратки[редактиране | редактиране на кода]