- ISO-8859-1 (Latin-1)
- ISO-8859-15 (Latin-9)
- ISO-8859-2 (Latin-2)
- ISO-8859-3 (Latin-3)
- ISO-8859-4 (Latin-4)
- ISO-8859-13 (Latin-7)
- ISO-2022-JP (JIS)
- GB2312 (EUC-CN)
- EUC-KR (KS X 1001)
- ISO-8859-9 (Latin-5)
About Caesar Cipher
Caesar cipher is one of the single transliteration ciphers that encrypts by replacing the characters in the text with other characters.
Character replacement is performed by shifting the characters from "A" to "Z" among the 26 characters of "ABCDEFGHIJKLMNOPQRSTUVWXYZ".
For example, when shifting -3 characters, "A" is encrypted to "X" and "Z" is encrypted to "W".
Plain : ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: XYZABCDEFGHIJKLMNOPQRSTUVW
Plain text : THIS IS A SECRET MESSAGE Cipher text: QEFP FP X PBZOBQ JBPPXDB
The number of shifts is the key to encryption.
Only letters are encrypted, not numbers or symbols.
If the number of shifts is 13, the result is the same as ROT13.
Shifts characters while retaining the diacritic mark. So, for example, "Á" is encrypted to "X́".
Other language support
In addition to Latin letters, Cyrillic and Japanese Hiragana / Katakana are supported.
If you want to shift the Cyrillic character by -3 characters, it will be encrypted as follows.
Plain : АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ Cipher: ЭЮЯАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬ
The diacritic mark shifts the character while holding it. So, for example, the Russian letter "Ё" is encrypted to "В̈". The characters "Й" and "й" are treated as unique characters, not the characters "И" and "и" with the diacritical mark " ̆" (Breve).
Japanese Hiragana / Katakana
If you want to shift the Japanese Hiragana / Katakana character by -3 characters, it will be encrypted as follows.
Plain : ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔ Cipher: をんゔぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑ
Plain : ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴ Cipher: ヲンヴァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱ
The character order is the Unicode definition order. Please note that "ゕ", "ゖ", "ヵ", "ヶ", "ヷ", "ヸ", "ヹ", and "ヺ" are not subject to encryption.