Jūlijs Cēzars bija viens no pirmajiem cilvēkiem, kas rakstīja kodā. Viņš izgudroja Cēzara šifru, kurā katrs burts tiek aizstāts ar citu burtu, kas ir fiksēts vietu skaits alfabētā. Šis šifrs nav Cēzara šifrs, bet gan tas, ko kriptogrāfi sauc par "kolonnu transponēšanas šifru" vai "Cēzara kasti", lai gan nav skaidrs, vai kodu kādreiz faktiski izmantoja Cēzars.
Soļi
Paraugs
Cēzara kastes koda piemērs
1. metode no 1: Atšifrēšanas instrukcijas
1. solis. Saskaitiet koda rakstzīmju skaitu
Šeit mums ir 16: G T Y O R J O T E O U I A B G T
2. solis. Nosakiet, cik rindās varat burtus sadalīt vienādi (Atrodiet 1. darbībā atrastā skaitļa kvadrātsakni
Ja kvadrātsakne nav vesels skaitlis, noapaļojiet uz augšu). Mēs varam ievietot 16 četrās 4 rindās (ti, kvadrātsakne no 16 ir 4). Ja mums būtu 25 burti, mēs tos varētu ievietot 5 rindās pa 5 (kvadrātsakne no 25 ir 5) utt. Gadījumos, kad skaitlis nesadalās tik glīti, izmantojiet rindu skaitu nākamajam "boxable" (perfekta kvadrāta) skaitlim uz augšu. "Kastes" (kvadrātveida) cipari ir 9, 16, 25, 36, 49 utt. Ja kodam ir 22 burti (kvadrātsakne no 22 ir 4,69), nākamais skaitlis ir 25, kas nozīmētu 5 rindas (4,69 noapaļo līdz 5).
3. Uzrakstiet burtus rindās
Izmantojot sniegto piemēru, tas tiks izrakstīts šādi:
GTYO
RJOT
EOUI
ABGT
4. solis. Sāciet no augšējā kreisā burta un nolasiet, tad sāciet nākamās kolonnas augšpusē un nolasiet vēlreiz utt
Šajā piemērā ir ziņojums: "GREAT JOB YOU GOT IT".
5. solis. Pabeigts
Padomi
- Pārvēršot šos kodus "kastēs", jums ne vienmēr būs pietiekami daudz burtu, lai izveidotu perfektu kvadrātu. Vienkārši saskaitiet burtus un to, kuram kādam perfektajam kvadrātam tas ir vistuvāk, izmantojiet šo skaitli. Piemēram:
- Šeit ir vēl viens piemērs: h a e a n d v i a e c y
- Tas tiks atšifrēts kā "jauku dienu"
-
H U H U
A D A P
Y E T.
D W S.
- "Hei, puisis, kas notiek" ir tikai 14 burtu garš. Tuvākais skaitlis (vienmēr noapaļojiet uz augšu) ir 4x4 = 16. Tāpēc izlikieties, ka jums ir 16 burti… H U H U E D A P Y E T D W S
Brīdinājumi
-
Šo kodu parasti nav ļoti grūti atšifrēt. Nenovietojiet šajā formātā īpaši svarīgu informāciju.