Kaip iššifruoti Cezario dėžutės kodą: 5 žingsniai (su nuotraukomis)

Turinys:

Kaip iššifruoti Cezario dėžutės kodą: 5 žingsniai (su nuotraukomis)
Kaip iššifruoti Cezario dėžutės kodą: 5 žingsniai (su nuotraukomis)
Anonim

Julius Cezaris buvo vienas iš pirmųjų žmonių, rašiusių kodu. Jis išrado Cezario šifrą, kuriame kiekviena raidė pakeičiama kita raide, kuri yra fiksuotas skaičius abėcėlės pozicijų. Šis šifras nėra Cezario šifras, o tai, ką kriptografai vadina „stulpeliniu perkėlimo šifru“arba „Cezario dėžutė“, nors neaišku, ar kodą kada nors iš tikrųjų naudojo Cezaris.

Žingsniai

Pavyzdys

Image
Image

Cezario dėžutės kodo pavyzdys

1 metodas iš 1: dekodavimo instrukcijos

Iššifruokite Cezario dėžutės kodą 1 veiksmas
Iššifruokite Cezario dėžutės kodą 1 veiksmas

Žingsnis 1. Suskaičiuokite kodo simbolių skaičių

Čia turime 16: G T Y O R J O T E O U I A B G T

Iššifruokite Cezario dėžutės kodą 2 veiksmas
Iššifruokite Cezario dėžutės kodą 2 veiksmas

2 veiksmas. Nustatykite, į kiek eilučių galite padalyti raides vienodai (Raskite 1 veiksme rasto skaičiaus kvadratinę šaknį

Jei kvadratinė šaknis nėra sveikas skaičius, suapvalinkite jį aukštyn). Mes galime sudėti 16 į 4 eilutes iš 4 (ty 16 kvadratinė šaknis yra 4). Jei turėtume 25 raides, galėtume jas sudėti į 5 eilutes po 5 (kvadratinė šaknis iš 25 yra 5) ir pan. Tais atvejais, kai skaičius nesiskirsto taip tvarkingai, naudokite eilutės skaičių kitam „langelio“(tobulo kvadrato) skaičiui. „Dėžutiniai“(kvadratiniai) skaičiai yra 9, 16, 25, 36, 49 ir tt apvalinama iki 5).

Iššifruokite Cezario dėžutės kodą 3 veiksmas
Iššifruokite Cezario dėžutės kodą 3 veiksmas

Žingsnis 3. Rašykite raides į eilutes

Pateiktas pavyzdys būtų parašytas taip:

GTYO

RJOT

EOUI

ABGT

Iššifruokite Cezario dėžutės kodą 4 veiksmas
Iššifruokite Cezario dėžutės kodą 4 veiksmas

Žingsnis 4. Pradėkite nuo viršutinės kairės raidės ir perskaitykite, tada pradėkite nuo kito stulpelio viršaus ir perskaitykite dar kartą ir pan

Šiame pavyzdyje yra pranešimas: „DIDELIS DARBAS, KAD GAVAI“.

Iššifruoti Cezario dėžutės kodo įvadą
Iššifruoti Cezario dėžutės kodo įvadą

Žingsnis 5. Baigta

Patarimai

  • Paversdami šiuos kodus „dėžėmis“, ne visada turėsite pakankamai raidžių, kad padarytumėte tobulą kvadratą. Tiesiog suskaičiuokite raides ir naudokite tą skaičių, kuris kvadratas yra arčiausiai. Pavyzdžiui:
  • Štai dar vienas pavyzdys: h a e a n d v i a e c y
  • Tai bus iššifruota kaip „geros dienos“
  • H U H U

    E D A P

    Y E T.

    D W S.

  • „Ei, vaikeli, kas vyksta“yra tik 14 raidžių. Artimiausias skaičius (visada suapvalinkite aukštyn) yra 4x4 = 16. Taigi apsimeskite, kad turite 16 raidžių… H U H U E D A P Y E T D W S

Įspėjimai

  • Paprastai šį kodą iššifruoti nėra labai sunku. Nedėkite labai svarbios informacijos šiuo formatu.

Rekomenduojamas: