Юлий Цезарь код жазған алғашқы адамдардың бірі болды. Ол Цезарь шифрын ойлап тапты, онда әр әріп алфавитте позицияның белгіленген саны бар басқа әріппен ауыстырылады. Келесі шифр Цезарь шифры емес, криптографтар «бағаналы транспозициялық шифр» немесе «Цезарь қорабы» деп атайды, дегенмен бұл кодты Цезарь қолданған ба, белгісіз.
Қадамдар
Үлгі
Цезарь қорапшасының кодының мысалы
1 -ші әдіс 1: декодтау нұсқаулары
Қадам 1. Кодтағы таңбалар санын есептеңіз
Мұнда бізде 16: G T Y O R J O T E O U I A B G T
Қадам 2. Әріпті неше жолға бөлуге болатынын анықтаңыз (1 -қадамда тапқан санның квадрат түбірін табыңыз
Егер квадрат түбір бүтін сан болмаса, дөңгелектеңіз). Біз 16 -ны 4 -ке 4 қатарға қоя аламыз (яғни 16 -ның квадрат түбірі 4 -ке тең). Егер бізде 25 әріп болса, біз оларды 5 қатарға (25 санының квадрат түбірі 5) қоюға болатын еді. Нөмір соншалықты ұқыпты бөлінбеген жағдайда, келесі «қорапшалы» (мінсіз квадрат) сан үшін жолдар санын пайдаланыңыз. Егер «қорапша» (шаршы) сандар 9, 16, 25, 36, 49, т.б. болады. Егер кодта 22 әріп болса (22 -дің квадрат түбірі - 4,69), келесі жоғарыдағы сан - 25, бұл 5 жолды білдіреді (4.69) 5 -ке дейін).
3 -қадам. Әріптерді жолға жазыңыз
Берілген мысалмен ол былай жазылады:
GTYO
RJOT
ЕОУ
ABGT
Қадам 4. Жоғарғы сол жақтағы әріптен бастаңыз және оқыңыз, содан кейін келесі бағанның жоғарғы жағынан бастаңыз және қайтадан оқыңыз және т.б
Бұл мысалда «ӨТІНГЕН ЖҰМЫС ТҮСІНДІ» деген хабарлама бар.
Қадам 5. Аяқталды
Кеңестер
- Бұл кодтарды «жәшіктерге» айналдырғанда, сізде мінсіз шаршы жасау үшін әріптер жеткілікті болмайды. Әріпті санап көріңіз және қай квадратқа жақын болса, сол санды пайдаланыңыз. Мысалға:
- Тағы бір мысал: h a e a n d v i a e c y
- Бұл «жақсы күн болсын» деп шешіледі
-
H U H U
E D A P
Y E T
D W S
- «Ей, досым, не болды» бар болғаны 14 әріптен тұрады. Ең жақын сан (әрқашан дөңгелектенеді) - 4х4 = 16. Сондықтан сізде 16 әріп бар сияқты … H U H U E D A P Y E T D W S
Ескертулер
-
Бұл кодты декодтау әдетте қиын емес. Бұл форматқа аса маңызды ақпаратты салмаңыз.