0

Wynik dekodowania

Szyfr Cezara
Przesunięcie

Wynik kodowania

Szyfr Cezara
Przesunięcie

O Szyfrze Cezara

Szyfr Cezara to rodzaj szyfru podstawieniowego monoalfabetycznego, w którym litery tekstu jawnego są zastępowane innymi literami.

Szyfrowanie polega na przesunięciu liter alfabetu (A-Z) o stałą liczbę pozycji.

Na przykład przy przesunięciu o -3, „A” staje się „X”, a „Z” staje się „W”.

Przed : ABCDEFGHIJKLMNOPQRSTUVWXYZ
Po    : XYZABCDEFGHIJKLMNOPQRSTUVW
Tekst jawny        : THIS IS A SECRET MESSAGE
Tekst zaszyfrowany : QEFP FP X PBZOBQ JBPPXDB

Liczba miejsc przesunięcia jest kluczem szyfrowania.

Szyfrowane są tylko litery, cyfry i symbole pozostają bez zmian.

Przesunięcie o 13 daje ten sam wynik co ROT13.

Znaki diakrytyczne są zachowywane podczas przesuwania. Na przykład „Á” zostanie zaszyfrowane jako „X́”.

Obsługa innych języków

Oprócz alfabetu łacińskiego, obsługiwana jest cyrylica oraz japońska Hiragana/Katakana.

Cyrylica

Przy przesunięciu o -3 dla cyrylicy:

Przed : АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Po    : ЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬ

Znaki diakrytyczne są zachowywane. Na przykład rosyjskie „Ё” staje się „В̈”. Znaki „Й” i „й” są traktowane jako oddzielne litery, a nie jako „И”/„и” ze znakiem diakrytycznym „ ̆” (Breve).

Japońska Hiragana/Katakana

Przy przesunięciu o -3 dla japońskiej Hiragany/Katakany:

Przed : ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔ
Po    : をんゔぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑ
Przed : ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴ
Po    : ヲンヴァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱ

Kolejność znaków jest zgodna z definicją w Unicode. Znaki takie jak „ゕ”, „ゖ”, „ヵ”, „ヶ”, „ヷ”, „ヸ”, „ヹ”, „ヺ” nie są szyfrowane.