Yuliy Tsezar birinchi bo'lib kod yozgan odamlardan biri edi. U Tsezar shifrini ixtiro qildi, unda har bir harf alifbo bo'ylab belgilangan sonlar bo'lgan boshqa harf bilan almashtiriladi. Quyidagi shifr Tsezar shifri emas, balki kriptograflar "ustunli transpozitsiya shifri" yoki "Qaysarning qutisi" deb atashadi, lekin bu kod Qaysar tomonidan ishlatilganmi yoki yo'qmi noma'lum.
Qadamlar
Namuna
Qaysar qutisi kodiga misol
1 -usul 1: dekodlash bo'yicha ko'rsatmalar
Qadam 1. Koddagi belgilar sonini hisoblang
Bu erda bizda 16: G T Y O R J O T E O U I A B G T
2 -qadam. Harflarni nechta qatorga bo'lishingiz mumkinligini aniqlang (1 -qadamda topilgan sonning kvadrat ildizini toping
Agar kvadrat ildiz butun son bo'lmasa, yaxlitlang). Biz 16 ni 4 qatorga 4 qatorga qo'yishimiz mumkin (masalan, 16 ning kvadrat ildizi 4). Agar bizda 25 ta harf bo'lsa, biz ularni 5 qatorli 5 qatorga qo'yishimiz mumkin edi (25 ning kvadrat ildizi 5 ga teng) va hokazo. Raqam aniq bo'linmagan hollarda, keyingi "qutichali" (mukammal kvadrat) raqamni yuqoriga ko'tarish uchun qatorlar sonidan foydalaning. "Boxable" (kvadrat) raqamlari 9, 16, 25, 36, 49 va hokazo. Agar kodda 22 ta harf bo'lsa (22 ning kvadrat ildizi 4,69), keyingi yuqoridagi raqam 25 bo'ladi, bu 5 qatorni bildiradi (4.69) 5 gacha).
3 -qadam. Harflarni qatorlarga yozing
Misol keltirilsa, u shunday yoziladi:
GTYO
RJOT
Evropa Ittifoqi
ABGT
Qadam 4. Chap yuqori xatdan boshlang va o'qing, so'ng keyingi ustunning yuqori qismidan boshlang va qayta o'qing va hokazo
Bu misolda "SIZGA AJOYIB JOB", degan xabar bor.
Qadam 5. Bajarildi
Maslahatlar
- Ushbu kodlarni "qutilarga" aylantirganda, har doim ham mukammal kvadrat yaratish uchun etarli harflar bo'lmaydi. Harflarni sanang va qaysi kvadrat mukammal bo'lsa, shu raqamdan foydalaning. Masalan:
- Yana bir misol: h a e a n d v i a e c y
- Bu "yaxshi kun bo'lsin" deb kod hal qilinadi
-
HU H U
E D A P
YE T
D W S.
- "Ey do'stim, nima bo'lyapti" atigi 14 harfdan iborat. Eng yaqin raqam (har doim yaxlitlanadi) 4x4 = 16. Shunday qilib, sizda 16 ta harf bor deb o'ylang … H U H U E D A P Y E T D W S
Ogohlantirishlar
-
Ushbu kodni dekodlash odatda qiyin emas. Bu formatga juda muhim ma'lumotlarni qo'ymang.