Kriptografijos paslaptys. Neišspręsti šifrai

Šios dienos įraše norėjau parašyti apie labai įdomią knygą – nuostabias J. Rodari pasakas, bet manau, kad šią temą paliksiu vėlesniam laikui, po naktinio incidento. Ir naktį mes išsiskyrėme knygų lentyna– negalėjo pakęsti ant jo stovinčių tonų knygų. Ačiū Dievui, Glebas miegojo apatiniame lovos aukšte, Markas buvo su mumis, o lentyna nukrito į viršutinį aukštą ir niekas nenukentėjo. Bet aš nenorėjau rašyti įrašo apie kitą knygą))

O vaikams rašysiu apie šifrus, kriptografiją, visokius ženklus, simbolius ir galvosūkius. O svarbiausia – kaip tokie žaidimai susiję su vaiko raida.
Matematinių gebėjimų ugdymas tiesiogiai susijęs su logikos, atminties ir abstraktaus mąstymo lavinimu. Be to, matematikoje ypatinga reikšmė teikiama simboliams ir ženklams. Puikiai prisimenu, kad pradinėse klasėse daugelis vaikų stulbino spręsdami lygtis, nes nesuprato, kaip skaičių galima pakeisti raide. Ir net daugelis abiturientų nesugeba bendrai spręsti problemų. Nors, tiesą sakant, čia nėra nieko sudėtingo, o pradėti praktikuoti galima nuo 4-5 metų.

Dėlionės vaikams įvairių slaptų įrašų, šifrų, mįslių pavidalu sėkmingos ir tuo, kad sužadina vaiko didelį susidomėjimą, smalsumą, žaidimo troškulį, norą mąstyti ir spręsti!

Ir štai jums mįslė: šifruojant?

Galvosūkiai vaikams: šifrai ir kriptogramos

- šifravimas su pakeitimu- puikūs galvosūkiai vaikams. Šio tipo šifravime kiekviena raidė pakeičiama kita, pavyzdžiui, raidė "O" yra raidė "Sh", raidė "K" - raidė "R", raidė "T" - raidė "C". “. Taigi žodis KATĖ atrodys kaip RSC.

Vyresniems vaikams galima pasiūlyti patiems spręsti šifruotus tekstus. Pavyzdžiui, parašyti frazę "mano katės begemotas", kaip šitas "Yeshu rshts yuzzeshts" ir sakydamas, kad: valgyti; y-y, r-k, y-b. Greičiausiai 7–8 metų vaikams šios informacijos pakaks. Jaunesniems vaikams reikia nupiešti kiekvieną raidę: jiems net paprastas vieno veikėjo pakeitimas kitu gali būti sudėtinga užduotis.

- šifravimas su paveikslėliais ar galvosūkiais. Čia viskas paprasta: kiekvienam žodžiui ar raidei sugalvojame paveikslėlį. Ir tada mes stengiamės taip rašyti laiškus.

Ant ilga virvė surišti kitas virves. Virvė turi spalvą ir mazgų skaičių, o kiekvienas spalvų + mazgų derinys kažką reiškia. Pavyzdžiui, baltas ir 1 mazgas reiškia šokinėti, raudonas ir 2 mazgas reiškia bėgti, mėlynas ir 3 mazgas – gulėti. Taigi galite siųsti žinutes ir net rašyti laiškus. Pavadinimus galima užrašyti arba pasikliauti atmintimi.

- šifravimo plokštelė
Norint pagaminti tokį ženklą, jums reikės nedidelio kartono gabalėlio, kuriame turėsite iškirpti kvadratines skylutes. Dabar padėkite kartoną ant įprasto popieriaus lapo. Kiekvienoje skylėje parašykite raidę, kad baigtumėte žodį ar sakinį. Dabar išimkite kartoną ir užpildykite likusią vietą bet kokiomis atsitiktinėmis raidėmis. Tokį šifrą galite perskaityti tik turėdami po ranka šifrą.

- atvirkštinis skaitymas. Tai net nėra šifravimas, nes atspėję šifravimo būdą jau tiksliai žinote, kaip išspręsti visus kitus. Tačiau vaikams tokie paprasti kodai dažniausiai patinka.

Dėmesio! Jei vaikas ką tik išmoko skaityti ir painioja, kurią pusę skaityti – dešinę ar kairę – kol kas nenaudokite šio žaidimo. Tai gali jį dar labiau supainioti.
Kita vertus, jei vaikas, atvirkščiai, gerai skaito, tuomet galima žaisti žodžiu, pavyzdžiui, pasivaikščiojant – žaidimas labai gerai lavina logiką ir atmintį.

- rašyti su pienu, žvake. Čia irgi viskas paprasta – kartą išmokus, kad reikia laikyti virš ugnies (beje, tik su tėvais) arba nudažyti dažais, šifras išsprendžiamas nesunkiai. Tačiau nuostabos jausmas vis tiek išlieka.

- šifravimas naudojant klaviatūrą. Jei vaikas yra susipažinęs su klaviatūra, galite rašyti, pavyzdžiui, šifrus Anglų raidės. Vaikas suras šią raidę klaviatūroje ir pamatys, kokia rusiška raidė parašyta ant to paties klavišo. Tiesą sakant, tai beveik tas pats, kas pakeisti šifravimą, tik pakeičiant angliškomis raidėmis ir tai jau buvo padaryta už mus))

Apskritai ženklų sistemos skiltyje galite rasti daug kitų naudingų žaidimų. Ir sustoti ieškoti žaidimų internete ir pradėti žaisti bei bendrauti su vaikais, spustelėkite

Kartą su vyresniuoju Nastja aistringai vaidinome detektyvus ir detektyvus, sugalvojome savo šifrus, tyrimo metodus. Tada šis pomėgis praėjo ir vėl sugrįžo. Nastya turi sužadėtinį Dimką, kuris entuziastingai vaidina skautus. Jo aistra pasidalino ir mano dukra. Kaip žinia, norint perduoti svarbią informaciją vieni kitiems, žvalgybos pareigūnams reikia šifro. Šių žaidimų pagalba taip pat išmoksite užšifruoti žodį ar net visą tekstą!

Baltos dėmės

Bet koks tekstas, net ir be šifro, gali virsti sunkiai įskaitoma abrakadabra, jei tarp raidžių ir žodžių neteisingai dedami tarpai.

Pavyzdžiui, į tai virsta paprastas ir aiškus sakinys „Susitikime prie ežero“ - „Susitikime su Yanaber yeguozera“.

Net dėmesingas žmogus laimikio iškart nepastebės. Tačiau patyręs žvalgas Dimka sako, kad tai paprasčiausias šifravimo būdas.

be balsių

Arba galite naudoti šį metodą – rašykite tekstą be balsių.

Pavyzdžiui, čia yra sakinys: „Užrašas guli miško pakraštyje stovinčio ąžuolo įduboje“. Šifruotas tekstas atrodo taip: "Zpska lie in dpl db, ktr stt n pshke ls".

Tam prireiks ir išradingumo, ir užsispyrimo, ir, galbūt, suaugusiųjų pagalbos (kurių taip pat kartais neskauda lavinti atmintį ir prisiminti vaikystę).

Skaitykite atvirkščiai

Šis šifravimas vienu metu sujungia du metodus. Tekstas turi būti skaitomas iš dešinės į kairę (ty atvirkščiai), o tarpus tarp žodžių galima dėti atsitiktinai.

Čia skaitykite ir iššifruokite: "Neleta minv ąžuolas, manoro tsop irtoms".

Antra už pirmą

Arba kiekviena abėcėlės raidė gali būti žymima po jos esančia raide. Tai yra, vietoj "a" rašome "b", vietoj "b" rašome "c", vietoj "c" - "d" ir pan.

Remdamiesi šiuo principu, galite sukurti neįprastą šifrą. Kad nesusipainiotume, visiems žaidimo dalyviams pagaminome mini cheat’us. Su jais daug patogiau naudoti šį metodą.

Atspėk, kokią frazę užšifravome: „T'ilb g tzhsibmzh fiobue mzhdlp – pagal ojlpdeb oj toynbzhu schmarf“.

deputatai

Tuo pačiu principu, kaip ir ankstesnis šifras, naudojamas „pakeitimo“ metodas. Skaičiau, kad jis buvo naudojamas šifruoti šventus žydų tekstus.

Vietoj pirmosios abėcėlės raidės rašome paskutinę, vietoj antrosios - priešpaskutinę ir pan. Tai yra, vietoj A - Z, vietoj B - Yu, vietoj C - E ...

Kad būtų lengviau iššifruoti tekstą, po ranka reikia turėti abėcėlę ir popieriaus lapą su rašikliu. Jūs žiūrite į laiško korespondenciją ir užsirašote. Vaikui bus sunku įvertinti akimis ir iššifruoti.

lenteles

Galite užšifruoti tekstą pirmiausia įrašydami jį į lentelę. Tereikia iš anksto susitarti, kokia raide žymėsite tarpus tarp žodžių.

Maža užuomina – tai turėtų būti įprasta raidė (pvz., p, k, l, o), nes retai žodžiuose sutinkamos raidės iškart patraukia akį ir dėl to tekstas lengvai iššifruojamas. Taip pat reikia aptarti, kokio dydžio bus lentelė ir kaip įvesite žodžius (iš kairės į dešinę arba iš viršaus į apačią).

Užšifruokime frazę kartu naudodami lentelę: Naktimis einame gaudyti karpių.

Tarpas bus žymimas raide „r“, žodžiai rašomi iš viršaus į apačią. 3 lentelė po 3 (braižome įprasto sąsiuvinio lapo langelius).

Štai ką mes gauname:
N I M O T K A Y
O YU D R V A S R
CH R E L I R R E.

Grotelės

Norint perskaityti tokiu būdu užšifruotą tekstą, jums ir jūsų draugui reikės tų pačių trafaretų: popieriaus lapų su atsitiktine tvarka iškirptais kvadratais.

Šifravimas turi būti parašytas lygiai tokio paties formato lape kaip ir trafaretas. Raidės rašomos langeliuose-skyltėse (o taip pat galite rašyti, pavyzdžiui, iš dešinės į kairę arba iš viršaus į apačią), likusieji langeliai užpildomi bet kokiomis kitomis raidėmis.

Įveskite knygą

Jei ankstesniame šifre paruošėme du trafaretus, dabar mums reikia tų pačių knygų. Pamenu, dar vaikystėje berniukai mokykloje tam naudodavo Dumas romaną „Trys muškietininkai“.

Užrašai atrodė taip:
„324 s, 4 a, c, 7 sl.
150 s, 1 a, n, 11 val.

Pirmas skaitmuo nurodė puslapio numerį
antra- pastraipos numeris
trečia raidė- kaip skaičiuoti pastraipas aukščiau (c) arba žemiau (n),
ketvirta raidė- žodis.

Mano pavyzdyje reikia ieškoti norimų žodžių:
Pirmas žodis: 324 puslapyje, 4-oje pastraipoje nuo viršaus, septintas žodis.
Antras žodis: 150 puslapyje, 1 pastraipa iš apačios, vienuoliktas žodis.

Iššifravimo procesas nėra greitas, tačiau joks pašalinis asmuo negalės perskaityti pranešimo.

Nuo tada, kai žmonija užaugo rašymas, kodai ir šifrai naudojami pranešimams apsaugoti. Graikai ir egiptiečiai asmeninei korespondencijai apsaugoti naudojo šifrus. Tiesą sakant, būtent iš šios šlovingos tradicijos šiuolaikinė tradicija laužantys kodus ir šifrus. Kriptanalizė tiria kodus ir jų sulaužymo metodus, o ši veikla šiuolaikinėje realybėje gali atnešti daug naudos. Jei norite tai išmokti, galite pradėti studijuodami dažniausiai naudojamus šifrus ir viską, kas su jais susiję. Apskritai, perskaitykite šį straipsnį!

Žingsniai

Pakaitinių šifrų iššifravimas

    Pradėkite ieškodami žodžių su viena raide. Daugumą šifrų, pagrįstų gana paprastais pakaitalais, lengviausia sulaužyti naudojant paprastą pakeitimą brutalia jėga. Taip, teks padirbėti, bet bus tik dar sunkiau.

    • Žodžiai iš vienos raidės rusų kalboje yra įvardžiai ir prielinksniai (I, v, u, o, a). Norėdami juos rasti, turėsite atidžiai išstudijuoti tekstą. Atspėkite, patikrinkite, pataisykite arba išbandykite naujas parinktis – nėra kito būdo išspręsti šifrą.
    • Turite išmokti skaityti šifrą. Ją sulaužyti nėra taip svarbu. Išmokite išplėšti šablonus ir taisykles, kuriais grindžiamas šifras, tada jį sulaužyti jums nebus iš esmės sunku.
  1. Ieškokite dažniausiai naudojamų simbolių ir raidžių. Pavyzdžiui, anglų kalba tai yra „e“, „t“ ir „a“. Dirbdami su šifru naudokite savo kalbos žinias ir sakinių sandarą, kuriomis remdamiesi keliate hipotezes ir prielaidas. Taip, retai būsite 100% tikras, tačiau šifrų sprendimas yra žaidimas, kuriame iš jūsų reikalaujama spėlioti ir ištaisyti savo klaidas!

    • Dvigubi simboliai ir trumpi žodžiai pažiūrėk visų pirma, pabandyk su jais pradėti dekoduoti. Juk su dviem raidėmis dirbti lengviau nei su 7-10.
  2. Atkreipkite dėmesį į aplinkinius apostrofus ir simbolius. Jei tekste yra apostrofų, tada jums pasisekė! Taigi, tuo atveju angliškai, apostrofo naudojimas reiškia, kad simboliai, tokie kaip s, t, d, m, ll arba re, yra užšifruojami po to. Atitinkamai, jei po apostrofo yra du identiški simboliai, tai tikriausiai yra L!

    Pabandykite nustatyti, kokio tipo šifrą turite. Jei spręsdamas šifrą tam tikru momentu supranti, kuriam iš aukščiau paminėtų tipų jis priklauso, vadinasi, jį praktiškai išsprendei. Žinoma, tai nutiks ne taip dažnai, bet kuo daugiau šifrų išspręsite, tuo vėliau jums bus lengviau.

    • Skaitmeninis pakeitimas ir pagrindiniai šifrai šiais laikais yra labiausiai paplitę. Kai dirbate su šifru, pirmiausia reikia patikrinti, ar jis yra tokio tipo.

    Įprastų šifrų atpažinimas

    1. pakeitimo šifrai. Griežtai tariant, pakaitiniai šifrai užkoduoja pranešimą, pakeičiant vieną raidę kita, pagal iš anksto nustatytą algoritmą. Algoritmas yra raktas į šifro išnagrinėjimą, jei jį išnarpliosite, tai žinutės iškodavimas nesukels problemų.

      • Net jei kode yra skaičių, kirilicos ar lotynų kalbos, hieroglifų ar neįprastų simbolių – kol naudojami tos pačios rūšies simboliai, tikriausiai dirbate su pakaitiniu šifru. Atitinkamai, turite išstudijuoti naudojamą abėcėlę ir iš jos išvesti pakeitimo taisykles.
    2. Kvadratinis šifras. Paprasčiausias senovės graikų naudojamas šifravimas, pagrįstas skaičių lentelės naudojimu, kurių kiekviena atitinka raidę ir iš kurios vėliau sudaromi žodžiai. Tai tikrai paprastas kodas, tarsi pagrindiniai dalykai. Jei jums reikia išspręsti šifrą ilgos skaičių eilutės forma, tikėtina, kad kvadratinio šifro metodai bus naudingi.

      Cezario šifras. Cezaris ne tik mokėjo daryti tris dalykus vienu metu, bet ir suprato šifravimą. Cezaris sukūrė gerą, paprastą, suprantamą ir kartu atsparų įtrūkimams šifrą, kuris buvo pavadintas jo vardu. Cezario šifras yra pirmasis žingsnis mokantis sudėtingų kodų ir šifrų. Cezario šifro esmė ta, kad visi abėcėlės simboliai tam tikru simbolių skaičiumi perkeliami viena kryptimi. Pavyzdžiui, perkėlus 3 simbolius į kairę, A pasikeis į D, B į E ir pan.

      Saugokitės klaviatūros šablonų. Remiantis tradiciniu QWERTY klaviatūros išdėstymu, šiuo metu kuriami įvairūs šifrai, kurie veikia poslinkio ir pakeitimo principu. Raidės perkeliamos į kairę, dešinę, aukštyn ir žemyn tam tikru simbolių skaičiumi, o tai leidžia sukurti šifrą. Tokių šifrų atveju reikia žinoti, kuria kryptimi buvo perkelti simboliai.

      • Taigi, pakeitus stulpelius viena pozicija aukštyn, „wikihow“ tampa „28i8y92“.
      • poliabėcėlės šifrai. Paprasti pakeitimo šifrai remiasi šifru, kad sukurtų tam tikrą šifravimo abėcėlę. Tačiau jau viduramžiais jis tapo pernelyg nepatikimas, per lengvas nulaužiamas. Tada kriptografija žengė žingsnį į priekį ir tapo sudėtingesnė – šifravimui vienu metu buvo pradėti naudoti kelių abėcėlių simboliai. Nereikia nė sakyti, kad šifravimo patikimumas iš karto padidėjo.

    Ką reiškia būti kodų laužytoju

      Būk kantrus.Šifro sulaužymas yra kantrybė, kantrybė ir dar daugiau kantrybės. Na, žinoma, ištvermės. Tai lėtas, kruopštus darbas didelė suma nusivylimas dėl daznos klaidos ir būtinybė nuolat atrinkti simbolius, žodžius, metodus ir kt. Geras iššifruotojas tiesiog turi būti kantrus.

Sakalas Trevisas

VERTIMAS IŠ ANGLŲ KALBOS LAKHMAKOV V.L.

KODAI IR CIFERAI

super šnipas

Kodų ir šifrų paslaptys

Pratarmė

Antrojo pasaulinio karo metu Falconas Travisas tarnavo karinė žvalgyba kurių užduotis buvo perimti, iššifruoti ir iššifruoti skirtingos rūšiesžinutes, nustatant tokias žinutes siuntusiųjų ir gavusių asmenų vietas.
Skaitytojui suteikiama unikali galimybė mėgautis žinutėmis su draugais, kurių niekas nesupras, išskyrus jus ir jūsų draugus.
Iš šios knygos galite sužinoti visko apie daugiabėcėles šifrus, kodų tinklelius, simbolius, akrostikas, nematomą rašalą ir specialius kodinius žodžius „Pelėda“ ir „Vanagas“ („Pelėda“ ir „Vanagas“)
Knygoje linksmai pateikiamos žaidimų ir konkursų organizavimo akimirkos naudojant kodus ir šifrus, taip pat specialūs skyriai, kuriuose smagiai pasakojama, kaip tapti kodų laužytoju. Trumpai tariant, čia sužinosite, kas padės jums tapti super šnipu!
Šioje knygoje aprašyti veikėjai ir situacijos yra tik autoriaus vaizduotės vaisius ir neturi nieko bendra su jokiu realiu asmeniu ar įvykiu.
Bet koks sutapimas yra gryno atsitiktinumo vaisius.

Vertimas iš anglų kalbos
V.L. Lakhmakova

Autoriaus teisės © V.L. Lakhmakovas, 2013 m

Skyriai: Puslapiai:

1 pratarmė
1. Apie kodus ir šifrus 2–4
2. Judantys šifrai 5 - 13
3 Didelis žingsnis 14–23
4. Paprasti pakeitimo šifrai 23 - 34
5. Dideli pakaitiniai šifrai 34 - 40
6. Šifrai – 40 – 44 simboliai
7. Paslėpti kodai ir šifrai 45 - 51
8. Bandymai sulaužyti kodą 51 - 55
9. Kodai žaidimuose ir varžybose 55 - 61
10. Nematomas rašalas 62 - 69

1 skyrius
Apie kodus ir šifrus

Šaltą 1975 m. sausio rytą antraštės skelbė apie slaptojo kodo mirtį. „Rašymas žudo kodą!“ – garsiai paskelbė vienas laikraštis. Šioje antraštėje pateiktame pasakojime buvo kalbama apie radijo ir televizijos interviu su tam tikru asmeniu, kuris tuo metu buvo labai informuotas šiais klausimais. Pokalbio metu buvo perskaitytas ilgas laiškas, kuris anksčiau buvo perduotas radiju slaptas šifras agentas Londone. „Nemokama dovana kriptografų besiklausančiam pasauliui!“ – šaukiama straipsnyje, o tai reiškia, kad radijo perėmėjai sugebėjo perimti taip į Londoną per radiją atsiųstą pranešimą, o vėliau interviu metu ji buvo išsakyta visa iššifruota forma. Tačiau, matyt, tai savaime žinutė – laiškas iššifruotojus-perėmėjus savo turiniu ypatingai nesudomino, tačiau jie pakankamai iš jo sužinojo apie slaptą šifrą, kuriuo buvo slepiamas laiško turinys, todėl antrą kartą naudoti šį šifrą būtų itin nesaugu. Iš viso to, kas buvo pasakyta, išplaukė, kad laiškas iš tikrųjų „nužudė“ slaptąjį kodą. Šio ryto sausio mėnesio laikraščio naujienos pabrėžė rimtą kodų ir šifrų problemą.Savą bėdą turi ir vadinamasis „nematomas rašalas“, jau vien dėl ilgo asociacijų su įvairiausio plauko šnipais. Ir todėl jie turi savotišką gana rimtą požiūrį ir požiūrį į save. Tačiau mūsų knygoje žemiau aprašyti kodai, šifrai ir nematomas rašalas pateikiami ne tokia rimta asociacija, o lengvesne – šiaip sau. Kodai ir šifrai (reikia turėti omenyje, kad šifras labai skiriasi nuo kodo) labai skiriasi savo tipais ir slaptumo laipsniais, kad tiktų įvairiems tikslams – keistis slaptomis žinutėmis su draugais, ieškoti ir slėpti lobius. , išsaugant savąsias paslaptis ir daugeliu kitų atvejų, ypač plačiai paplitusiuose lauko žaidimuose, skautų vadinamuose „plačiais žaidimais“, kuriuose nematomas raštas gali būti naudojamas siekiant sustiprinti malonumo, jaudulio ir paslapties jausmą. Kai kurie kodai ir šifrai, apie kuriuos čia kalbame, nebus atradimas tiems, kurie jau išmano kriptografijos mokslą, tačiau kai kurie gali būti pirmą kartą sutikti šioje knygoje. Čia galime įtraukti nematomą rašalą, ypač ne cheminį pagrindą. Kai kurie šifrai (kurių yra apie penkiasdešimt tipų ir mažiausiai pusė jų variantų) yra tokie paprasti, kad beveik nėra paslaptis, tačiau gali būti ir labai mįslingi, trumpalaikiams žaidimams pridedant ralio elementą. ar žaidimų veikla, arba kartais ir panaši ilgalaikė veikla. Nematomas rašalas, ypač ne cheminis ir taip pat sukurtas ne cheminiais metodais, gali būti naudojamas tam pačiam pramogų tikslui. Kita vertus, yra ir šifrų, kurių kriptografija yra tokia saugi, kad net patyrusiam iššifruotojui prireiks gana ilgas laikas jo atidarymui (įsilaužimui), be šifravimo rakto.
Norėdami išsamiai paaiškinti kai kuriuos kriptografijoje vartojamus terminus, atlikime procedūrą, vedančią iki tokio laiško / pranešimo, kaip aprašyta toje sausio mėnesio pastaboje, atsiradimo.
Iš pradžių žinutė turėjo būti parašyta bendrine kalba (vadinama „paprasta kalba“ arba „gryna“); tada jis perduodamas kriptografui, kuris turi pakeisti raidės „paprastą kalbą“ į šifruotą, vadinamą „šifravimu“ arba „šifravimu“, jei naudojamas koks nors kodas.yra šifro abėcėlė, t.y. įprastos kalbos raidžių rankinio arba mašininio šifravimo būdas.Šifravimo arba kodavimo rezultatas vadinamas kriptograma. Po to radistas perdavė jį Morzės abėcėlėmis į paskirties vietą, kur jo kriptografas, naudodamas identišką raktą, iššifravo arba (kodavimo atveju) pranešimą iššifravo į suprantamą „paprastą kalbą“.
Žodis „kodas“ paprastai vartojamas norint reikšti ir kodą, ir šifrą, tačiau kriptografijoje tarp jų yra skirtumas ir labai reikšmingas.
Šifras pagrįstas įprastos kalbos abėcėle, kaip ir Morzės abėcėlė. Žinutė, perduota Morzės abėcėlės kodu (kuris iš tikrųjų nėra slaptas šifras), turi būti parašytas. Tas pats pasakytina apie slaptąjį šifrą.
Kodas labiau panašus į frazių knygą, kur sakiniai, frazės, atskiri žodžiai ir skaičiai pateikiami vienodo ilgio raidžių grupėmis, paprastai ne daugiau kaip 3, 4 ar 5 raidžių grupėje. Pavyzdžiui, "AMZ" gali būti vietoj "YES", "QTR" vietoj "10000" ir "GYX" vietoj "Mums nepakanka kuro". Kodą sulaužyti daug sunkiau nei šifrą, nes, skirtingai nei šifras, jis nėra pagrįstas jūsų žinomos kalbos abėcėle ir yra daug greičiau valdomas. Tačiau pagrindinis šifro privalumas yra tas, kad bet kokia išraiškos forma gali būti užšifruota. Kode galima užkoduoti sudarytus žodžius, skaičius ir žodyno grupes (žodžių grupes), nors daugumoje kodų yra atskiros abėcėlės. Kodai paprastai sudaromi tam, kad būtų patogiau jais naudotis bet kuris vartotojas. Pavyzdžiui, laivyno (navy) kodą daugiausia sudarytų jūriniai terminai ir frazės, o kodas naudojamas komercinė veikla dažniausiai iš vadinamųjų „darbo frazių“. Komerciniai kodai naudojami mažiau paslapčių saugojimui, o ne pinigų taupymui, nes. telegrafo įmonės gauna žodžius, tačiau kodų grupė, susidedanti iš kelių žodžių, dažnai turi tik vieną žodžių kiekį.
IN įprastas gyvenimas Yra dvi pagrindinės šifrų klasės: pakeitimo šifrai ir perkėlimo šifrai.
Pirmuoju atveju įprasta raidė pakeičiama įvairiomis raidėmis arba raide, arba skaičiais ar simboliais.
Antruoju atveju paprastosios raidės išlieka paprastos, tačiau jos susimaišo taksonomijoje, kuri užgožia jų pirminę reikšmę.
Kai kuriose mišriose sistemose šiuo konkrečiu atveju reikia pridėti raidžių, kurios neturi semantinės apkrovos, kad būtų sudėtinga užbaigti pranešimą. Tokias raides profesionalai vadina „nuliais“. Šifru uždarytas pranešimas nepertraukiamas skyrybos ženklais. Bet kokie skyrybos ženklai, ypač klaustukas, padeda kažkieno dekoderiui lengvai sulaužyti jūsų šifrą. Kriptografijoje nėra institucijų, atsakingų už vartojamų terminų standartizavimą, o tai paaiškina, kodėl čia yra tiek daug skirtingų terminų, žyminčių tuos pačius objektus ar sąvokas. Taip pat po keliais yra šifrai įvairūs titulai, o yra kitų, kurie jų visai neturi. Šioje knygoje visi šifrai, su kuriais susiduriame, tiek neįvardinti, tiek pavadinti, kažkada turėjo savo pavadinimus, kartais net dėl ​​paprastos nuorodos į juos.
Kiti terminai bus paaiškinti taip, kaip jie pasirodys, o kai kuriuos anksčiau pateiktus paaiškinimus pakartosime, kad lavintume jūsų naudojimo įgūdžius.

2 skyrius
Judantys šifrai

Šio tipo šifras ir bet koks kitas šifras, kuris gana lengvai paverčia pranešimus paslaptingais sistemingai keičiant ar kitaip „sumaišant tikras raides“, o ne pakeičiant jas simboliais, skaičiais ar kitomis raidėmis, vadinamas transpoziciniu šifru. Kai kurie iš jų yra tokie paprasti, kad beveik nėra paslaptis, o kiti ištisus mėnesius saugo savo paslaptį net nuo gana patyrusių dekoderių. Taip pat yra nemažai transpozicinių šifrų – sutrumpintai vadinamų „transpos“. Jei reikia, prie pranešimo gali būti pridėtas iš anksto nustatytas kodinis žodis arba raidė (vadinama „indikatoriumi“), kad jūsų korespondentui būtų pranešta, kokiu šifru šis pranešimas uždarytas. Aišku, dėl apsikeitimo žinutėmis galima susitarti ir be „indikatorių“, vien dėl malonumo šifravimą išnarpliokite patys.
Jei, naudojant labai paprastus šifrus šioje pirmoje grupėje, pranešimas neatrodo pakankamai slaptas, tikriausiai pastebėsite, kad kitas šifras suteikia tam konkrečiam pranešimui didesnį saugumą.
Kai pradedame versti bet kokį pranešimą į „transpo“, pirmiausia reikia išrašyti įprastą pranešimą didžiosiomis raidėmis. Tai labai palengvins šifravimo procesą ir padės išsaugoti to, ką iš tikrųjų užšifravote, kopiją.
Apsvarstykite kelis aukščiau pateiktos kategorijos šifrus:

Atsitiktinis skaidymo šifras
Pranešimo raidės išlieka pradine tvarka, bet perstatomos taip, kad užmaskuotų žodžius. Ar galite iššifruoti žemiau esantį pranešimą? Jis yra toks pat kaip pranešimas, naudojamas daugeliui šių šifrų:
W EN OWME E TINO URS HED

ŽODŽIŲ PERMUTACIJOS KODAS. CIFHER "r e v"
Laiško žodžiai išlieka pradine tvarka, bet kiekvienas rašomas atvirkštine tvarka:
EW WON TEEM NI RUO DEHS

PILNAS PERMUTACIJOS CIFPER. KODAS "r e v"
Visas pranešimas parašytas permutacijos metodu, žodis po žodžio:
DEHS RUO NI TEEM WON EW
Atsitiktinės permutacijos kodas.
Kaip ir visas permutacijos šifras, pranešimas rašomas naudojant pilno permutacijos metodą, tačiau vietoj to, kad žodžiai būtų platinami įprastu, normaliu būdu, jūs pakeičiate šią tvarką taip, kad būtų suklaidinti visi, kuriems žinutė nėra skirta klaidinti . Toks šifras iš tikrųjų yra ATSITIKTINIS PERMUTACIJOS CIFRAS, tačiau jis yra saugesnis:
DEHS RUO NITE EMWO NAUJIENA

PERMUUTUOJAMŲJŲ GRUPŲ KODAS. CIFHER "r e v"
Tokiais šifrais visa žinutė rašoma permutacijos metodu, nuo paskutinės raidės iki pirmosios, tada suskirstoma į grupes, kurių skaičius yra toks pat: 3, 4 arba 5.
Tokiuose paprastuose šifruose, kaip šis, paprastai galima pasirinkti raidžių grupavimą, kaip vienas pranešimo raidžių grupavimo būdas dažnai gali užtikrinti didesnį slaptumo laipsnį nei kitas.
(1.) TRIJŲ PERVEŽIŲ CIFPER
Pirmiausia užrašykite savo žinutę ir suskaičiuokite jame esančių raidžių skaičių. Jei šis skaičius nesidalija iš 3, pridėkite „nulius“, kol gausite tokį skaičių. Šie „nuliai“ turi būti pridėti įprasto pranešimo pabaigoje, o tada jie bus rodomi šifravimo pradžioje, kur jie netrukdys jūsų šio pranešimo iššifruotojui. Taip pat būtina numatyti „nulius“, kurie negali būti suvokiami kaip pranešimo dalis. Tada užrašykite pranešimą permutacijos metodu 3 raidžių grupėmis. Iššifravimas pradedamas nuo pabaigos ir yra arba skaitomas žodis po žodžio ir užrašomas, arba užrašoma visa žinutė iš karto, o tik tada žingsnis po žingsnio įrašymo būdu padalinama į žodžius.
(2.) KETVIRTIO PERDAVIMO CIFARAS
Šifravimo ir iššifravimo procedūros yra tokios pačios kaip ir (1), išskyrus tai, kad laiške esančių raidžių skaičius turi dalytis iš 4, prireikus pridedant „nulius“. Tada žinutė rašoma 4 raidžių grupėmis.

(3.) PENKIŲ PERVEŽIMO CIFARAS
Tas pats, kaip ir aukščiau aprašyti metodai (1) ir (2), tačiau šiuo atveju pranešimas suskirstytas į 5 raidžių grupes, prireikus pridedant „nulius“.
Štai įprastas paprastas pranešimas:
DABAR SUSITIKIME MŪSŲ PAGRINDĖJE
Štai jo šifravimo procesas:
(1) Trigubo permutacijos šifras: DEH SRU ONI TEE MWO NAUJAS
(6 grupės)
(2) Keturgubo permutacijos šifras: QJDE HSRU ONIT EEMW ONEW (5 grupės)
(3) Penkių permutacijų šifras: YZDEH SRUON ITEM WONEW (4 grupės)

Būsimo „NUlio“ KODAS
Padalinkite savo paprastą pranešimą į 3 raidžių grupes. Jei paskutinėje grupėje nėra pakankamai raidžių, pridėkite „nulius“. Atkreipkite dėmesį, kad tokios beprasmės šifro raidės adresato klaidingai nesuvoktų kaip jūsų pranešimo dalies. Tada prie kiekvienos 3 raidžių grupės pradžios pridėkite bet kurią abėcėlės raidę:
OWEN BOWM FEET LINO KAILIAI AHED
Jūsų dekoderis tiesiog išbrauks pirmąją kiekvienos grupės raidę ir perskaitys pranešimą. Žingsnis po žingsnio žodžių skirstymas labai palengvina skaitymą.
TOLESNĖS "NULIS" KODAS
Metodas yra toks pat kaip būsimo „nulio“ šifre, išskyrus tai, kad kiekvienos 3 raidžių grupės pabaigoje yra speciali raidė, tačiau nepamirškite, kad, jei reikia, į paskutinę grupę pirmiausia pridėkite „nulius“ gauti 3 raidžių grupę:
ĖJO OWME EETH INOS URST HEDZ
Iššifravimas atliekamas perbraukiant paskutinę kiekvienos grupės raidę.
KODAI "A - ZERO" ir "ZERO - A"
(1) Kodas "A-Null": po kiekvienos pranešimo raidės pridedamas "null". Nuliai gali būti bet kuri abėcėlės raidė. Šiame šifre užšifruotas pranešimas visada yra du kartus didesnis už pradinį pranešimą, todėl jis labiau tinka trumposioms žinutėms.
Norėdami iššifruoti, tereikia išbraukti visus „nulius“ ir gausite jums skirtą žinutę. Pirmiausia turite perbraukti kas antrą pranešimo raidę, o tada kiekvieną kintamą raidę pabaigoje.
(2) Null-A šifras: Šis šifras naudojamas taip pat, kaip ir A-Null, tačiau šiuo atveju "nuliai" dedami prieš pranešimo raides, o ne po jų.
Štai paprastos žinutės pavyzdys: MES ŠIANDIEN VYKIAME
(1) Kodas "A-Null": WREN SUTINKA GOOGISNOGY TROMDRAVYS
(2) Nulinis A kodas: AWLE FAIRIE OGNORILNIG STROPDRAKY

VOYAL PRIEDŲ KODAS. KODAS "BALSĖ-PLIUS"
Po kiekvienos balsės ir raidės Y pridėkite bet kurią raidę, išskyrus balsę arba Y. Norėdami iššifruoti, užbraukite raidę po kiekvieno balsio ir Y, pranešimas bus perskaitytas taip, kaip numatyta. Paprasta žinutė:
AŠ NEKETU Į STOVYKLĄ, TAD GALITE TURĖTI MANO miegmaišį Ta pati žinutė šiame šifre:
AR ARM DABAR GOGIGNG TOP CASMP SON YKOLUM MAPYK MYG SLBEMPIRNGBANG sumažino per pusę

KODAS "SUMUŠTINIS"
Parašykite paprastą žinutę – žinutę. Suskaičiuokite raidžių skaičių ir padalykite pranešimą per pusę, naudodami nuoseklų rašymą. Jei laiške yra nelyginis raidžių skaičius, tegul pirmoje pusėje yra papildoma raidė. Tada užrašykite pirmąją pranešimo pusę, palikdami pakankamai vietos tarp raidžių, kad galėtumėte pridėti kitą raidę. Dabar į pirmą tarpą įveskite pirmąją antrosios pusės raidę, tada į antrą tarpą – antrą raidę iš ten ir taip, kol visa antroji pusė užpildys pirmosios pusės „sumuštinį“. Šifravimas gali būti sudarytas iš vienos ilgos raidžių eilutės arba suskirstytas į tokio pat arba atsitiktinio ilgio grupes. Čia yra šifravimas, kur pridedama pirmoji antrosios dalies raidė:
DABAR MES SUSITIKIME \ MŪSŲ PAGRINDĖJE
WIEN O W ME E T

Norėdami iššifruoti, perskaitykite pirmąją ir kiekvieną paskesnę raidę iki eilutės pabaigos, tada antrą ir kiekvieną paskesnę raidę iki eilutės pabaigos; arba parašykite raides nurodyta tvarka, o žodžius atskirkite juostele „žingsnis po žingsnio“.

JUMBLING CYFER
Šis šifras daro prielaidą, kad yra nelyginis raidžių skaičius. Pirmiausia užsirašykite savo žinutę, suskaičiuokite raidžių skaičių ir prireikus pridėkite „nulis“. Pradėkite rašydami pirmąją raidę eilutės viduryje, kitą raidę į kairę nuo pirmosios, kitą į dešinę nuo pirmosios ir taip toliau, keisdami raides pakaitomis dešinėje ir kairėje, kol pranešimas bus baigtas. . Pateiksime pavyzdį su pirmomis 9 abėcėlės raidėmis: H,F,D,B,A,C,E,G,I ir pavyzdinį pranešimą, užšifruotą tokiu būdu: DHROIEMOEWNWETNUSEQ
Toks šifravimas gali būti siunčiamas visas arba raidžių grupėmis, jei tokia tvarka leidžia išsaugoti tas pačias raides. Norėdami iššifruoti, suraskite vidurinę raidę ir perskaitykite pranešimą po vieną raidę, keisdami tvarką: kairėn – dešinėn, kairėn – dešinėn iki galo.

CIFHER "ZIGZAG"
Šis šifras taip pat žinomas kaip "Palisade" ir sakoma, kad jis buvo naudojamas civilinis karas Amerikoje.
Parašykite žinutę, tada suskaičiuokite jame esančių raidžių skaičių. Jei šis skaičius nesidalija iš 4, pridėkite „nulius“, kaip nurodyta (A) (žr. 10 psl.). Tada parašykite pranešimą be tarpų tarp žodžių ir kiekviena kintama raidė po eilutės, kaip nurodyta (B). Dabar esate pasirengę parašyti pranešimą, kad jį vėliau persiųstumėte. Pranešimui pasirinktame popieriaus lape pradėkite rašyti viršutinę 4 raidžių grupių eilutę ir tęskite rašymą, derindami eilutes, kaip nurodyta (B). Tokį pranešimą iššifruoti paprasta. Pirmiausia suskaičiuokite raidžių skaičių gautoje žinutėje, o pusę pažymėkite storu tašku arba pasviruoju brūkšniu. Tada vienoje eilutėje surašykite visas pirmosios žinutės pusės raides, palikdami pakankamai tarpų tarp raidžių, kad būtų galima įterpti kitą raidę. Šiose erdvėse parašykite antrosios laiško pusės raides, pirmąją raidę įterpdami į kitas tarpas ir tt iki galo, kaip nurodyta (D) , rodantis pusiau atliktą iššifravimą:
(A) DABAR SUSITIKIME MŪSŲ PAGRINDĖJE QZ

(B) W N W E T N U S E K
E O M E I O R H D Z

(B) WNWE TNUS EQ.EO MEIO RHDZ

(D) MES / DABAR / SUSITIKIME / U S E Q
E O M E I O R H D Z

KODAS "SOVA" ("pelėda")

Rašykite savo žinutę nepalikdami tarpų tarp žodžių, bet viršuje, virš jo, per visą eilutės ilgį pakartokite žodį „OWL“ ir vienoje pusėje rašykite vertikaliai iš viršaus į apačią, kaip parodyta paveikslėlyje. Paskutinis žodis viršutinėje eilutėje „OWL“ turi būti baigtas, o apačioje turi būti pranešimo raidės. Tai reiškia, kad pranešimas turi dalytis iš 3, net jei reikia, su „nuliais“. Tada kiekviena pranešimo raidė metama į eilutę su ta pačia raide, kuri yra virš jos. Taip pranešimas padalijamas į tris eilutes, kurios išrašomos viena po kitos, suformuojant šifruotą pranešimą.
Grupuotė skiriasi. Čia yra atsitiktinumo elementas. Dekoderis, tiksliai žinodamas, kad pranešime naudojamas šifras „OWL“, pirmiausia suskaičiuoja žinutėje esančių raidžių skaičių, atskiria jį į 3 lygias dalis ir kiekvienai daliai suteikia po vieną raktinio žodžio raidę. Tada jis išrašo seriją "OWL" - žodžių, kurių pakanka, kad apimtų visą pranešimą (1), o tada po raidėmis "O" jis parašo visas raides, susijusias su "O" grupės raidėmis.
(1) OWLOWLOWLOWLOWL (2) O W O E I U H
WENOWMEET I NOUR SED W E W E N R E . L N M T O S D

(3) WOEI UHE WENR EN MTOSD
Po to jis paeiliui patenka į dvi kitas grupes (2) ir pranešimas tampa iššifruotas ir tinkamas skaityti. Čia jo darbas beveik baigtas:
1) OWLOWLOWLOWLOWL 2) O W L

WE OW EE I N U R HE WOEI UH E WENR E N MTOSD

KODAS "HAWK" ("HAWK") ir "RAVEN" ("RAVEN")

Šie šifrai yra panašūs į OWL šifrą, tačiau pranešimai sugrupuoti atitinkamai į 4 5 dalis. Jie veikia taip:
HAWKHAWKHAWKHAWKHAWK RAVE N RAVENRAVENRAVEN
WENOWMEET I NO U RS HED QZ WENOWME ET INOURSH EDQZ
H W W T U E R W M N H
A E M I R D A E E O E
W N E N S Q V N E U D
K O E O H Z E O T R Q
N W I S Z
WWTUE EMIRD NENSQ OEOHZ
WMNH EEQE NEUD OTRQ WISZ

Iššifravimas atliekamas taip pat, kaip ir SOVA šifro atveju.

KODAS "MARG"
Šie lengvi šifrai yra saugesni nei bet kuris iš aukščiau išvardytų. Taigi, savo pranešimą parašykite didžiosiomis raidėmis, o apačioje palikite vietos kitai didžiųjų raidžių eilutei. Po to, naudodami įstrižas linijas, suskirstykite pranešimą į grupes pagal naudojamą šifrą (3, 4, 5). Jei paskutinėje grupėje nepakanka raidžių, pridėkite „nulius“.
Šie pavyzdžiai rodo, kaip šifruoti:
(a) – rodo pranešimą, parašytą ir atskirtą įstrižomis linijomis
(b) – rodo šifruotas atskiras grupes, permutacijos būdus
(c) – parodo, kaip užšifruotas pranešimas parašytas, kad būtų išsiųstas
(d) rodo kitą būdą parašyti tą patį pranešimą.
Dėl atsitiktinio grupavimo toks šifras visada atrodo slaptesnis. Dekoderiui gali padėti, jei paliksite vietos po pranešimo eilutėmis.
KODAS "BI-MARG"
Laiškas suskirstytas į dviejų raidžių grupes:
a) MES \ NO \ W M \ EE \ T I \ N O \ UR \ SH \ ED \
b) EW \ ON \ M W\ EE \ I T \ O N \ RU \ HS \ DE \

užšifruotas pranešimas:
c) EW ON MW EE IT RU HS DE
d) EWON MWEE ITO NR UHSDE

KODAS "TRI-MARG"
Laiškas suskirstytas į trijų raidžių grupes:
(a) WE N / OW M / EET / IN O / UR S / HED
b) NE W/ MWO / TEE / ON I / SR U / DEH

užšifruotas pranešimas:
c) NAUJAS MWO TEE ONI SRU DEH
d) NE WMW OTE EONIS RUD EH

KODAS "QUAD - MARG"
Laiškas suskirstytas į keturių raidžių grupes:
(a) MES NĖRA / NETINKOME / T IN O / UR SH / EDQZ
(b) ON EW / E EMW / O NI T / HS RU / ZODE

užšifruotas pranešimas:
(c) NAUJAS EEMW ONIT HSRU ZQDE
(d) ONE WEEM LAIMĖJO RUZ QDE

KODAS "QUIN-MARG"
Laiškas suskirstytas į penkių raidžių grupes:
(a) MES DABAR / SUSITIKIME I / N MŪSŲ S / HEDQZ
(b) WO NEW / ITEE M/ S RUO N/ ZQDEH

užšifruotas pranešimas:
(c) DĖL PREKIŲ SRUON ZQDEH
(d) WO NEWIT EEMS RUONZ QDEH

KODAS "VARI-MARG"
Laiškas suskirstytas į atsitiktines grupes:
(a) MES NĖRA / MES / ET / OU / R SHED
b) Į EW / E MW / TE / UO IN / D EHSR
užšifruotas pranešimas:
c) NAUJAS EMW TE UONI DEHSR

Norėdami iššifruoti, tiesiog suskirstykite žinutę į grupes, pagal kurias vyksta šifravimas, ir po kiekviena grupe permutacijos metodu parašykite tas pačias raides. Tokiu atveju pranešimas atsidarys pats.
ČIFARAS „Susuktas ryšys“
Užsirašykite savo pranešimą, tada perrašykite jį į grupes po 3, 4 arba 5 raides. Jei reikia, pridėkite „nulius“, kad užbaigtumėte paskutinę grupę. Žemiau pateikiame keletą pavyzdžių:
a) WEN OWM EET INO URS HED
(b) WENO WMEE TINO URSH EDQZ
(c) WENOW METI NOURS HEDQZ

Tada įdėkite dvi galines raides tarp grupių, kaip parodyta šiame pavyzdyje, ir parašykite rezultatą kaip šifro pranešimą:
a) WEO NWE MEI TNU ORH SED
b) WENW OMET EINU ORSE HDQZ
c) WENOM WEETN IOURH SEDQZ
Iššifravimas atliekamas perkeliant paskutines raides tarp grupių. „Susuktas ryšys“ (c) – turbūt slapčiausias būdas apsaugoti jūsų žinutę nuo pašalinių akių.

didelis judesys
"SCYTALE"

Scytale – cilindrinė juosta, yra seniausia iš istorijoje aprašytų mechaninių šifravimo priemonių – pirmoji šifravimo „mašina“. Kaip scytale galite naudoti pieštuką, ar panašų, bet storesnį ir ilgesnį, bet ne ilgesnį nei 20 cm, arba tiesiog bet kokio ilgio, bet tokio pat skersmens vamzdelį, suderintą su adresatu. Tada jums reikės ilga juosta popierius ne platesnis kaip 2 cm. Gali tikti tuščios laikraščio lapo paraštės arba ilga juostelė iš bet kurio žurnalo dvigubo puslapio. Koks yra darbo su scytale procesas?
Pradėkite nuo popierinės juostos pradžios pritvirtindami prie lazdelės pradžios, naudodami mygtuką arba guminę juostelę. Dabar apvyniokite šią juostelę spirale aplink „stiebelį“, kad kiekvienas kitas posūkis apimtų beveik pusę ankstesnio posūkio pločio ir pritvirtinkite juostos galą mygtuku, gumine juostele ar pan. Lengviausias būdas tolygiai suvynioti juostą – viena ranka užfiksuoti juostos pradžią ir pasukti „stypą“ pagal laikrodžio rodyklę, leidžiant popierinei juostai laisvai slysti per kitos rankos pirštus.
Norėdami užsirašyti savo žinutę, pritvirtinkite „lazdelę“ horizontalioje padėtyje, juostos pradžioje fiksuodami iš kairės į dešinę, kad „lazdelė“ nesisuktų, ir rašykite iš kairės į dešinę. didžiosiomis raidėmis, uždėdami po vieną raidę ant kiekvieno kito posūkio. Baigę eilutę, šiek tiek pasukite lazdelę atgal ir kitą pranešimo eilutę pradėkite po ankstesne ir taip toliau, kol parašysite visą pranešimą. Išimkite gatavą žinutę iš lazdelės ir susukite į ritinį arba sulenkite į kvadratą. Iššifruotojas, turintis tokią „lazdelę“ kaip jūsų, gautą juostą vynioja taip pat, kaip ir kriptografas, ir tik tokiu atveju sužinos informaciją.
KODAS "GEO - TRANSPO"
Tokio tipo šifrus Antrojo pasaulinio karo metais plačiai naudojo vokiečių Vermachtas. Visas šifro pavadinimas skamba šiek tiek sunkiai:
„Geometrinis perkėlimas arba geometrinis poslinkis“. Šis šifras gavo savo pavadinimą dėl to, kad pirmajame iš dviejų šifravimo etapų pranešimo raidės yra išdėstytos stačiakampio forma / forma.
Stačiakampis, žinoma, apima kvadratą. Kitas tokių šifrų pavadinimas yra: „Stulpelių perkėlimas“, iš Angliškas žodis„stulpelis“ (stulpelis, stulpelis), nes antrajame šifravimo etape stačiakampio raidžių stulpeliai ar eilutės yra atskiriamos, kad susidarytų šifruotas pranešimas.
Toliau pateiktame pavyzdyje parodyta, kaip lengva dirbti su tokiu šifru. Pirmiausia įvedamas pranešimas ir suskaičiuojamas raidžių skaičius:

DABAR SUSITIKIME MŪSŲ PAGRINDĖJE (18)

Tai reiškia, kad pranešimas gali būti dedamas arba į du stulpelius po 9 raides, arba į tris stulpelius po 6 raides, bet vietoj to pridedame du „nulius“ ir pranešimą talpiname į keturis 5 raidžių stulpelius. Stačiakampis popieriaus lapas labai palengvina šį veiksmą.

W E N O W
M E E T I
N O U R S
H E D Q Z

Po to raidžių stulpeliai surašomi eilės tvarka iš kairės į dešinę, o jūsų šifravimas dabar skaitomas taip: WMNH EEOE NEUD OTRQ WISZ
Norint iššifruoti, tereikia šias grupes dar kartą surašyti stulpeliais, iš kairės į dešinę, ir perskaityti pranešimą „gyvatė“, t.y. iš viršaus į apačią iš kairės į dešinę. Tai paprasčiausia forma toks šifras. Taip paprasta, kad joks profesionalus kriptografas jo nenaudoja savo šifravimui.
Tačiau tuo pat metu toks profesionalas tą patį šifrą gali lengvai paversti gana kietu riešutėliu. Tai tinka ir jums. Yra du žinomi būdai, kaip šį šifrą paversti sudėtingu kieno nors kito dekoderio galvosūkiu. Šiuos metodus galite naudoti atskirai arba kartu. Pirmasis metodas reiškia, kad yra raktinis skaitmuo arba raktinis žodis. Nuo to priklauso raidžių grupių paskirstymo tvarka. Beje, raktinis žodis yra geriau nei rakto numeris, nes jį lengviau įsiminti. Rakto numeris dažnai nurodo skaičių tvarką, o raktinis žodis – abėcėlę. Pavyzdžiui, raktinio žodžio „BLAZE“ raidžių abėcėlės tvarka yra A, B, E, L, Z (t. y. abėcėlės tvarka), o rakto numerio 93418 skaičių skaitinė tvarka yra 1,3,4, 8,9 (ty skaičiavimo tvarka nuo 1 iki 9). Toliau pateiktame pavyzdyje aiškiai parodyta, kaip šie du klavišai keičia mūsų pranešimą:

B L A Z E 9 3 4 1 8
W E N O W E N O W
M E E T I M E E T I
N O U R S N O U R S
H E D Z Q H E D Z Q

a) NEUD WMNH WISQ EEOE OTRZ
A B E L Z (abėcėlės tvarka)

b) OTRZ EEOE NEUD WISQ WMNH
1 3 4 8 9 (skaitmenų tvarka)
Dekoderis, kuriam skirtas pranešimas, žino žodžio klavišą arba skaičių klavišą. Gavęs pranešimą (-es), jis turėtų užrašyti kiekvieną raktinio žodžio raidę po kiekviena grupe abėcėlės tvarka, tada užrašyti raktinį žodį ir po ja įrašyti kiekvieną raidžių grupę. Šis pavyzdys rodo beveik baigtą iššifravimą:
a) A B E L Z
NEUD WMNH WISQ EEOE OTRZ

LIEPSNA
W E N W
M E E I
N O U S
H E D Q
Antrasis būdas suteikti daugiau slaptumo žinutei, naudojant tokio tipo šifrą, yra ypatingas raidžių išdėstymas formuojant stačiakampį pirmajame etape. Šis pirmasis etapas vadinamas užrašymu (įrašymu), o antrasis – transkribavimu (išrašymu). Pirmiausia įrašomas pranešimas, t.y. rašoma stačiakampio forma, o po to perrašoma, t.y. surašyti raidžių grupėmis. 16 puslapyje mes apsvarstysime mūsų dviejų parašyto pranešimo pavyzdį Skirtingi keliai, ir perrašyta raktiniais žodžiais TEXAS ir LAZY.
(c) įrašymas atliekamas horizontaliomis kintamomis eilutėmis (panašiai kaip ankstesniame pavyzdyje, kuris buvo parašytas horizontaliomis eilutėmis), o išrašymas atliekamas stulpelio raktiniu žodžiu. (d) įrašymas atliekamas perkeliant laikrodžio rodyklę iš viršutinio dešiniojo kampo, o rašoma paprastu žodžiu – klavišu, t.y. raktažodį yra šone, todėl vietoj stulpelių-stulpelių nurodo raidžių eilutes. Pranešimo talpinimo tvarka vadinama maršrutu – parinktys yra vertikalus kintamasis maršrutas, maršrutas prieš laikrodžio rodyklę ir pan.
Iššifravimas atliekamas taip pat, kaip aprašyta anksčiau, tačiau iššifruotojas turi žinoti ir maršrutą, kuriuo žinutė turi būti skaitoma, t.y. eilutės arba stulpeliai, esantys priešais raktinį žodį.
c) T EX AS L NOURW
WENOW A I ZQSE
I T EEM Z TDEHN
NO URS Y EEMWO
QZ DEH
c) OERE ETOZ WMSH WINQ NEUD
d) IZQSE NOURW EEMWO TDEHN

Yra gana daug skirtingų užrašų maršrutų. Žemiau yra keletas. Abėcėlė pritaikyta tam, kad galėtumėte lengvai sekti pateiktą maršrutą. Tokių šifrų vartotojai iš anksto paruoštomis kodo raidėmis gali nurodyti, kokiu maršrutu buvo įrašytas pranešimas ir koks raktinis žodis ar rakto numeris buvo panaudotas.
Horizontaliai
Formalus (tiesus) Kintamasis (gyvatė)

ABCDE – ABCDE
FGHIK-KIHGF
LMNOP – LMNOP
QRSTU-UTSRQ
VWXYZ VWXYZ

Vertikalus
AFLQV AKLUV
BGMRW BIMTW
CHNSX CHNSX
DIOTIJA DGORY
EKPUZ EFPQZ

Vidinė spiralė

ABCDE AQPON
QRSTE BRYXM
PYZUG CSZWL
OXWVH DTUVK
NMLKI EFGHI

Išorinė spiralė
pagal laikrodžio rodyklę prieš laikrodžio rodyklę
ZKLMN NMLKZ
YIBCO OCBIY
XHADPPDAHX
WGFEQQEFGW
VUTSR RSTUV

Šiuos 8 maršrutus galima padidinti kelis kartus įvairių taškų pradėti. Pavyzdžiui, „horizontali“, „vertikali“ ir „vidinė spiralė“ gali prasidėti nuo bet kurio iš 4 kampų, o „išorinė spiralė“ gali prasidėti bet kur, atsižvelgiant į stačiakampio formą.
Dauguma lengvas kelias darbas su pakankamai ilgomis žinutėmis susideda iš jos rašymo keturiomis ar penkiomis eilėmis, skaitomomis iš kairės į dešinę (tai vadinamasis tiesioginis horizontalus užrašas) ir tinkamo raktažodžio parinkimo.
Pagrindinis žodis gali būti sudarytas iš daugiau nei vieno žodžio. Žemiau pateikiamas atitinkamas ilgo pranešimo pavyzdys.
MARYLOVESFUN
WENOWMEETI NR
URSH E DEVERYS
ATURDAYMORNI
NGTOPR ACTI S E
FORTHEMATCHX

ERTGO EVMCA IRRIC WEDPH WUANE OSIEX MDARE NSUTR
TEOTT NYNSH EEYAM OHROT
Toks pranešimas iššifruojamas pagal BLAZE šabloną (žr. 15-16 psl.).
Turbūt jau pastebėjote, kad yra trys būdai, kaip šie geometriniai perkėlimo šifrai leidžia bet kokiam įprastam pranešimui būti slaptam:
1) pranešimo užrašymo įprastu būdu iš kairės į dešinę (formali horizontali, kaip ir pranešime po raktiniu žodžiu MARZLOVESFUN) ir stulpelių paryškinimo abėcėlės tvarka pagal raktinį žodį būdas.
2) būdas įrašyti pranešimą neįprastu būdu (pvz., maršrutas, pavyzdžiui, spiralė, einantis iš centro), ir stulpelių paryškinimas įprasta rašymo tvarka iš kairės į dešinę, o ne atsitiktinai juos išdėstant raktiniu žodžiu. .
3) sujungiant kitus du, kaip TEXAS pranešimo atveju.
Kadangi įvardijant šiuos tris būdus dažnai kyla nesusipratimų, sutiksime juos vadinti: 1) stulpelis 2) maršrutas 3) maršrutas ir kolona.

CIFHER "GRILLE" (GRILĖS)
Tokie šifrai buvo naudojami Italijoje Henriko V||| laikais ir gana plačiai naudojami Pirmojo pasaulinio karo metais. Tinklelis yra šifravimo aparato dalis pagal perkėlimo tipą.
Grotelės, dar vadinamos „kauke“ arba „grotelėmis“, yra kartono ar panašios medžiagos gabalas, kuriame iškirpti specialūs kvadratai, įdedami į skirtingos vietos Kartoninės dėžės. Toks kartonas uždedamas ant popieriaus lapo ir per juos telpa pranešimo raidės. Dažniausiai pasitaikantys tokio šifro tipai yra „kintamoji (arba „sukama“) gardelė, „reversinė gardelė“ ir „atsitiktinė gardelė“.
KODAS "SUKIMASIS TINKLAS"
Šiuo atveju kortoje yra kvadratai, išdėstyti taip, kad ji liktų neuždengta įvairios vietos ant popieriaus kiekvieną kartą, kai kortelė pasukama 90°. Po to, kai raidės įrašomos į kvadratus kiekvienoje iš keturių pozicijų, jos sudaro kvadratinį mišrių raidžių bloką. Pavyzdžiui, pranešimas: MES DABAR SUSItinkaME MŪSŲ PAGRINDĖJE, NE HOTELJE PASAKYK TIM, turėtų būti užšifruotas 6 x 6 „sukamosios grotelės“ kortele, naudojant šį metodą.
Ant popieriaus lapo uždedamos GRILĖS, o į plyšius langelius užpildomos pirmosios devynios pranešimo raidės. Tada "GRILLE" pasukama 90° pagal laikrodžio rodyklę ir užrašomos kitos devynios raidės. Dar du posūkius įvedame likusias žinutės raides. Kadangi žinutėje yra dviem raidėmis mažiau nei išpjauti kvadratai (raidės -34, o kvadratai po visiško apsisukimo -36), pridedami du "NULIAI": Q ir Z, kad būtų užpildytas paskutinis "GRILLE" posūkis. Užpildę visus langelius pašaliname GRILLES, o gautą pranešimą išrašome grupėmis į eilutę ar stulpelius arba didesniam slaptumui, paryškindami grupes naudodami stulpelio Key Word.

1 2
W E I N
NE
a) O 4 b) U R
2 W 3 S
E E M H E
T D
3 4
Ir tada mes taip pat pasukame:

3 4
N T
O T E L
c) T d) L
4 H E 2 1 T I
E M
U T Q Z
1 2

Iššifruotojas, kuris turi turėti lygiai tokias pačias GRILLE ir žinoti, kaip buvo užšifruotas įrašas, visų pirma sulenkia raidžių grupes atgal į kvadrato formą, o tada, pritaikydamas savo GRILLE, dirba tokia pat tvarka kaip ir šifras.
Galimi įvairūs GRILLE dydžiai ir šifravimo modeliai. Žemiau pateikiame GRILLE 4 x 4, 5 x 5, 6 x 6 ir net 10 x 10 pavyzdžius. 5 x 5 GRILĖS visada turi švarią centrinę sritį – kvadratą po šifravimo ir čia reikia NULIS, kad jį užpildytų. Daugiau nei grupės
6 raides galima padalyti per pusę, tačiau šiuo atveju jas reikėtų dėti kartu. Skaičiai šone rodo žemėlapio pasukimo seką
4x4
1
X
2 4
X X
X
3

5x5
1
X
X
2x4
X X
X
3
1 6x6
X X
X
2xx4
X
X X
X
3

10x10
1
X X X
X X
X X
X X X
2 X X X
X X
X X
X X X
X X X
X X
3

ŠIFRAS "APGURTAMOSIOS GRANDELĖS
Šiuo atveju GRILĖS, skirtingai nei besisukančio tinklelio šifras, neturėtų būti kvadratinės. Keturios jo padėtys yra šios: A – šoninė, TOP –1 (labai viršuje); apverskite kortelę taip, kad TOP -2 užimtų patį viršų. Kortelę apverčiame į B pusę, TOP - 1 vėl pačiame viršuje; ir baigiame apsukdami kortelę taip, kad pati viršus imtų TOP - 2 B - puses. Šifravimas ir iššifravimas yra lygiai taip pat, kaip ir „Rotating Grid“ atveju. Žemiau pateikiami „Reversible Lattice“ šifro pavyzdžiai.

A BE PX - 1 A BE PX - 1
x x
x V- x V-

x x šimtas x x šimtas

X x rona x x ro

X x įjungtas
x x
x x
x x
x x x x
BE RH – 2 BE RH – 2

CIFHER "ATSITIKTINIS GRIDĖLIS"
Šis šifras labiausiai tinka labai trumpiems pranešimams ir raktažodžiui ar slaptažodžiui perduoti. Grotelės šiuo atveju gali būti bet kokios formos, o atviri kvadratai gali būti bet kur, nes šio šifro grotelės nesimėto ir nesisuka. Žinutė įvedama į atvirus langelius, tada GRILĖ pašalinama, o nulis – raidės įrašomos į tuščius tarpus. Dekoderis dekoduodamas uždeda identišką GRILLE gardelę ant šuolio raidžių. Nulis – raidės uždarytos ir žinutė lengvai skaitoma.
GAMYBA "GRILLI"
Norėdami pagaminti bet kokias groteles, išklokite kortelę į reikiamą skaičių kvadratų ir palikite paraštes iš keturių pusių. Kryžiuku pažymėkite karpytinus kvadratus. Kvadrato vidurį pradurkite, jo kampuose padarykite įpjovimus, suformuotus trikampius sulenkite ir nupjaukite. Pridėkite prie GRILĖS bet kokių papildomų detalių, kurių jums reikia.

PAPRASTAS PAKEITIMO CIFPER

Mary, Škotijos karalienė, viešėdama Chartley Hall, vienoje iš kelių Anglijos vietų, kur ji buvo įkalinta po pabėgimo iš Škotijos 1568 m., dalyvavo sąmoksle nužudyti karalienę Elžbietą. pusbrolis, ir pakelti save į Anglijos sostą. Pagrindinis pirmasis planuojamos veiklos sunkumas buvo kaip priimti ir perduoti pranešimus iš Chartley Hall, apsuptos griovių feodalų pilies, akylai prižiūrint vyriausiajam kalėjimo prižiūrėtojui Amyas Paulet. Norint įveikti tokią kliūtį, buvo nuspręsta į sąmokslą įtraukti vietinį aludarį. Pats planas buvo toks: kai karalienei Marijai reikėjo išsiųsti slaptą žinutę, ji padiktuodavo ją vienai iš savo dviejų sekretorių, o ši ją užšifruodavo. Tada užšifruotas pranešimas bus sulankstytas ir užantspauduotas, suvyniotas į odos gabalą ir perduotas aludariui, kai šis bus iškviestas pristatyti alų ir išnešti tuščias statines iš pilies. Aludaris, gavęs pranešimą, susuktą į vamzdelį, turėjo jį pritvirtinti prie iš anksto paruošto kamščio ir išstumti per tuščios statinės skylę. Dėl pilies saugumo aludaris turėjo gauti slaptą paketą ir perduoti jį patikimam karalienės Marijos pasiuntiniui Gilbertui Giffordui, kad šis pristatytų į Londoną. Tada Giffordas nunešė slaptas sąmokslininkų žinutes alaus darytojui, kuris jas perdavė nelegaliai, naudojant statinės kamštį, į Chartley Hall. Deja, Marijos, Škotijos karalienės, patikimas pasiuntinys buvo vienas iš karalienės Elžbietos šnipų, o aludaris ir kalėjimo prižiūrėtojas glaudžiai bendradarbiavo su juo. Kai Giffordui buvo įteikta žinutė Marijai arba ją palaikančių sąmokslininkų grupei, jis pirmiausia turėjo ją pristatyti į Karalienės Elžbietos slaptosios tarnybos, kuriai vadovavo seras Francisas Walsinghamas, būstinę. Būstinėje antspaudas buvo atidarytas ir buvo padaryta pranešimo kopija, tada antspaudas buvo meistriškai suklastotas ir vėl užantspauduotas, o po to Giffordas išvyko su originaliu pranešimu. Tuo tarpu geriausias Walsingham dekoderis Thomas Philippesas labai greitai iššifravo pranešimą. Pabaigai reikia pasakyti, kad visi sąmokslininkai buvo sugauti ir pakarti, o 1587 m. vasario 8 d. Didžioji salė Fotheringhay pilis, Mary Stiuart, škotų karalienė, buvo nukirsta galva.
Julijus Cezaris slapta bendravo su savo generolais, naudodamas šifrą, kuris nuo tada yra jo vardas, nors jis buvo žinomas daug anksčiau, nei jį panaudojo didysis Cezaris. Šifro esmė buvo tokia: kiekviena žinutės eilinė (paprastoji) raidė buvo pakeista trečioje abėcėlės vietoje už jos esančia raide. Paprastieji X,Y,Z buvo pakeisti A,B,C ; taigi, pavyzdžiui, žodis LAZY buvo pakeistas ODCB. Julijaus Cezario šifro abėcėlė visada buvo trijų raidžių, išskyrus įprastą, bet kadangi raidės gali atlaikyti bet kokį skaičių raidžių UŽ arba PRIEŠ pagrindinę, toks šifras buvo vadinamas „Slenkančios ALPHABET CIpher“.

CEZARIS KIFERIS
Tai trumpesnis Julijaus Cezario šifro arba Slenkančios abėcėlės šifro pavadinimas. Jo esmė yra tokia:
Rašoma paprasta abėcėlė, o apačioje rašoma šifro abėcėlė, rašoma ta pačia tvarka kaip ir viršutinė, bet pradedama raide, atskirta nuo pirmosios įprastos abėcėlės raidės viena ar keliomis vietomis į priekį arba atgal, su trūksta raidžių apatinės eilutės pradžioje. Toliau pateiktas pavyzdys prasideda raide „K“, todėl toks šifras gali būti vadinamas Cezario šifru „K“:
Paprasta: A,B,CD,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y, Z
Kodas: K,L,M,N,O,P,Q,R,S,T,UVW,X,Y,Z,A,B,C,D,E,F,G,H, I, J
Norėdami užšifruoti žinutę, raskite kiekvieną reikiamą raidę įprastoje abėcėlėje ir išrašykite pakaitalą, t.y. raidė šifre, stovinti griežtai po įprastos abėcėlės raide. Pranešimas gali būti parašytas įprastomis žodžių grupėmis arba 3, 4 arba 5 raidžių grupėmis, jei reikia didesnio slaptumo. Norėdami iššifruoti, suraskite kiekvieną reikiamą raidę šifro abėcėlėje ir griežtai užsirašykite atitinkamą raidę viršuje.

RAKTINIAI ŽODŽIAI CIFRAI
Mišri šifro abėcėlė visada suteikia didesnį slaptumo laipsnį nei nuosekli abėcėlė. Vienas iš paprasčiausių ir efektyviausių būdų sumaišyti abėcėlę tokiu būdu, kuris paprastai grindžiamas vienu žodžiu, yra raktinio žodžio naudojimas. Raktas gali būti bet koks žodis arba žodžių grupė, kurių bendras ilgis yra toks pat kaip ir įvairios eilutės raidės.
Kuo ilgesnis raktinis žodis, tuo saugesnis šifras.
Abėcėlės šifro, sumaišyto su raktiniu žodžiu, privalumas yra tas, kad tokio šifro naudotojams nereikia neštis su savimi abėcėlės kopijos (o tai labai pavojinga žvalgui ar šnipui), tereikia atsiminti raktinį žodį.
Pirmiausia parašykite įprastą abėcėlę, tada po ja parašykite raktinį žodį ir užpildykite šią eilutę įprastos abėcėlės dalimi, neįskaitant raktiniame žodyje vartojamų raidžių. Jei, kaip dažnai nutinka, kai kurios šifro abėcėlės raidės sutampa su aukščiau parašytomis įprastos abėcėlės raidėmis, turėtumėte nusiminti ne dėl gerai parinkto raktinio žodžio (pavyzdžiui, įskaitant raides iš abėcėlės pabaigos). ) sumažina jų pasikartojimo dažnį iki minimumo. Žemiau pateikiame tris raktinių žodžių abėcėlės pavyzdžius ir kelis sakinius tokių klavišų pavidalu. Kai rašote pranešimą raktinio žodžio šifru, nepamirškite įtraukti kai kurių papildomų priemonių (būdų, kaip atpažinti, kurį raktą naudojote, pvz., užkoduotą raidę, kažkur ant popieriaus lapo).
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
L A Z Y B ONE S C DF G H I J K M P Q R T U V W X
P L A Y WR I GH T S B C D E F J K MN O QU V X Z
T R E N DY MUS I C A L B OX F G H J K P Q V W Z

PATHFINDER FONAS BUKINGHAMO DARBO DIENA
RESPUBLIKOS NElaimės BANKROTO ANKSČIAU
GALIMA NAIKINTI SEKMADIENĮ PIRMADIENĮ
ANTRADIENIS KETVIRTADIENIS PENKTADIENIS

TOS pačios klasės CIFRAI (atitinkami šifrai)
Šis šifro tipas taip pat žinomas kaip šifro dėžutė arba šifro rėmelis, nes. šiuo atveju rašoma įprasta abėcėlė, dažniausiai stačiakampio forma; taip pat šifras baygram forma, nes šiuo atveju kiekviena įprasto pranešimo raidė pakeičiama dviem raidėmis arba skaičiais, arba abiem, po vieną. Kiekvienos raidės padėtis rėmelyje yra taip pat, kaip koordinačių tinklelis žemėlapyje koreliuoja su tam tikros padėties vieta žemėlapyje – tiek į rytus, tiek į šiaurę arba su kvadratais, einančiomis įstrižai arba vertikaliai. Tokio tipo atitinkamas šifras vadinamas tinklelio kortelės šifru, nes šis pavadinimas geriausiai apibūdina tokio tipo šifro veikimą.

KODAS "KORTELĖ - SCHEMA"
Iš viso yra 6 tokio šifro variantai. Kiekviename kadre yra abėcėlė ir skaičiai nuo 0 iki 9. Raidės (šifras /s/ turi skaičius) su lauke sistemos vadinamos „rekomendacijomis“. Viršuje (kodas /f" / jie yra apačioje) nurodo raides ir skaičius po jais esančiuose stulpeliuose, o esantys šone - raides ir skaičius gretimose eilutėse. Dvi raidės išorėje, nustatydami raidės ar skaičiaus vietą rėmelyje, tampa šios raidės ar skaičiaus šifro „stovas“ („pakaitalas“), todėl jie vadinami „BIGREMM šifru“.
Pavyzdžiui, šifre (a), Cipher Baygram / BIGRAM/ raidei "K" yra raidės GC - raidė "G" yra raidė, esanti griežtai virš "K", o raidė "C" yra raidė, esanti eilutėse, kuriose yra „K“. Užbaigto pranešimo "bygramos" paprastai yra sugrupuotos žodis po žodžio, tačiau galima naudoti ir kitas grupes. Atsitiktinis grupavimas, naudojant kai kurias grupes, kuriose yra papildomų skaičių ar raidžių, daro šifrą labiau paslaptingą. Iššifravimas yra atvirkštinis šifravimo procesas. „Bigrama“ užšifruota raidė yra dviejų įsivaizduojamų linijų, einančių per stulpelį iš viršaus, ir išilgai eilutės linijos, esančios raidžių, įtrauktų į „bigramą“, sankirtoje.
šifras (a)
Raidės rėmelio viršuje yra vienodos. kadangi yra šone, svarbu, kad dekoderis lengvai rastų didžiąsias raides. Pavyzdžiui, FD yra įprastas P, jei pirmiausia paimama raidė F iš viršutinio rėmelio krašto, bet U, jei raidė F iš šoninės eilutės paimama pirmiausia. Jei kaip rodyklę naudosite viršutinę vietą ir visada šifruosite bei iššifruosite tokia tvarka (FD = P), išvengsite daugelio sunkumų dirbant su šiuo šifru.
B C D F G H B C D F G H
B A B C D E F B A B C D E F
C G H I J K L C G H I J K L
D M N O P Q R D M N O P Q R
F S T U V W X F S T U V W X
G Y Z 1 2 3 4 G Y Z 1 2 3 4
H 5 6 7 8 9 0 H 5 6 7 8 9 0
a) b)
šifras (b)
Rėmo viršuje ir šone esančios raidės skiriasi, todėl jas galima naudoti šifruojant bet kokia tvarka. Todėl kiekviena raidė turi dviejų digramų rinkinį. Pavyzdžiui, žodis NOON yra užšifruotas kaip
C L L D D L L C
šifras (-ai)
Skaičiai čia naudojami šifruotoms digramoms, o šifras yra saugesnis naudojant raktinį žodį (SYLVIA), kad sumaišytų abėcėlę langelyje. Šifravimo procesas gali būti atliekamas taip pat, kaip ir šifras (b), išskyrus X; Z; penki; 6 , kurie kartoja skaičius 0, esančius rėmelio viduje; 1, todėl viršutinė raidė pirmiausia turi įvesti digramą. Kad būtų išvengta painiavos, visą šifravimo procesą galima atlikti taip pat, kaip ir šifre (a) – „viršuje“ (kadro viršuje).
šifras (d)
Šio tipo šifras taip pat turi mišrią abėcėlę ir gali būti naudojamas kaip ir šifras su šifru (b) – bet kuri raidė, esanti rėmelio išorėje, yra pirmoji. Priebalsiai yra viršutiniame rėmelio krašte, o balsės ir Y yra šone; ir tada šifravimas panašus į kai kuriuos užsienio kalba ir netgi gali būti kalbama garsiai.
šifras (e)
Tokiu šifru, kuris taip pat turi mišrią abėcėlę, užšifruoti pranešimai atrodo gana keistai, nes susideda tik iš vienos balsės ir Y. Šifravimas atliekamas šifravimo metodu (a) -t.y. "viršutinė pusė".
B D K N P Z A E I O U Y
A J U L I A N Y A G M G O U
E B C D E F G U B H 1 7 P V
I H K M O P Q O C I 2 8 Q W
O R S T V W X I D J 3 9 R X
U Y Z 1 2 3 4 E E R 4 0 S Y
Y 5 6 7 8 9 0 A F L S N T Z
d) e)

šifras (f)
Šio tipo šifras, turintis dvi priešingų raidžių grupes išorinėje rėmelio kraštinėje, gali būti naudojamas šifruoti pradedant bet kuria pirmiau pateikta raide, o kiekviena įprasta raidė turi aštuonių skirtingų šifro bigramų rinkinį. Pavyzdžiui, „F“ gali būti užšifruotas naudojant DJ, DX, JD, JP, PJ, PX, XD arba XP. Pasiimkite žinutę: MES SUSITIKIME ŠIANDIEN

ČIFERAI (a–f):
a) GFGB BDGBGBCF CFDDFBBBBG
b) GMGJ LBJGGJCM MCDLFJJBBN
(c)* 5937 38377339 9358275661
d) PONE KIEENOK KONIKEPABU
e) YOAE IYAEAEUA UAUYAIAYYE
(f)* CTCX EWJQXCLF VNAVB***TE

MORZĖS CIFRAS
Morzės kodo raides sudaro taškai arba brūkšneliai arba jų derinys. Šiame šifre abėcėlės raidės, išskyrus balses, pakeičiamos taškais ir brūkšneliais. Pirmosios abėcėlės pusės priebalsiai nuo „B“ iki „M“ pakeičiami taškais; antrosios abėcėlės pusės priebalsiai nuo „N“ iki „Z“ pakeičiami brūkšneliu. Balsės tarnauja kaip skyrikliai. Viena balsė žymi raidės pabaigą; dvi balsės nurodo žodžio pabaigą. Žinutė: RAUDONA KATĖ, kuri Morzės abėcėlės kodu užšifruota tokiu būdu:
.- .-. . -.. -.-. .- - , galima užšifruoti taip
būdas:
DTAIL PHOFI VKMOU QLNCO BSIRO arba:
CROAK WHALE SHEE PLYMA DRIVE ir daug kitų būdų. Kai reikia naudoti papildomas raides grupes suskaidyti į vienodus skaičius, pridedamos balsės.
Norėdami iššifruoti, po kiekvienu priebalsiu nurodykite tašką arba brūkšnį.
Po to po taškais arba brūkšneliais užrašykite pažodinį atitikmenį.

KODAS „SKAIČIŲ KEITIMAS“
Čia vyksta tas pats darbas kaip ir dirbant su raidėmis, be to,
kad skaičiai nuo 1 iki 8 reiškia taškus ir brūkšnelius, o 9 ir 0 naudojami kaip skyrikliai. Vietoj taškų stovi 1,3,5 ir 7; 2,4,6 ir 8 – vietoj brūkšnelio. devynios
naudojamas raidėms atskirti, o 0 atskiria žodžius. Jei norint suskirstyti pranešimą į lygias grupes, reikia papildomų skaičių, pridedami skyrikliai.
Pranešimas: RAUDONA KATINĖ, suskirstyta į grupes iš 4 skaitmenų, su
pridėti du „nuliai“, skamba taip: 3407 6593 9651 0678 5932 9490
. - . - . . - . . - . - . . - -
Dekoderis po kiekvienu nelyginiu skaitmeniu įrašo tašką, o po jo – brūkšnį
kiekvienas lyginis, tada rašo atitinkamas raides.

SKAITMENINIAI KODAI.

Šiais laikais, kai priešo šnipas paimamas į nelaisvę, jis beveik visada turi labai mažą knygelę, ne didesnę už pašto ženklą. Kiekvienas tokios knygos puslapis užpildytas skaičių stulpeliais. Taip pat gali būti skirtingų spalvų puslapių arba galima rasti atskirą knygą su skirtingų spalvų puslapiais. Tokios knygos, vadinamos vienkartiniais bloknotais, taip vadinamos, nes kiekviename puslapyje yra skirtingas šifras, o juo užšifravus pranešimą, puslapis gali būti nedelsiant sunaikintas gaisro metu. Užtenka tik lengvo liepsnos prisilietimo, nes puslapis užsidega ir sunaikinamas per sekundės dalį. Nei vienas šnipas, kad ir kur būtų, savo veikloje turi tokį patį šifrą, kokį turėtų jo kolega. Ir joks iššifruotojas ar net kompiuteris negali iššifruoti šifravimo neturėdamas jo rakto. Tam tikram šifravimui yra tik vienas raktas, o kai šnipas naudoja šį vienintelį raktą (pvz., spalvotą puslapį), kad iššifruotų gautą šifravimą, jis turi nedelsdamas jį sunaikinti. Žemiau apžvelgsime kai kuriuos ne tokius sudėtingus skaitmeninius šifrus.

Tai yra paprasčiausias skaitmeninis šifras. Jo esmė ta, kad abėcėlės raidės yra sunumeruotos nuo 1 iki 26, o tiesiogine šifravimo numeravimo tvarka: 1 = A. Atvirkščia tvarka: 26 = A. Žinoma, yra ir kitų variantų, kuriuos pateiksime kartu su mūsų pavyzdžiai.
a) Numeravimas prasideda nuo 11 (arba 21, 31, 41, 51, 61 arba 71), kad du skaitmenys būtų susiję su raide, taip sudarydami skirtingas, realiai įmanomas skaitmenų grupes. Toliau pateikiamos penkios parinktys, kuriose 11 = A, parodys, kaip frazė „SUSITIKTI“ gali būti sudėta į tokias grupes: (b) – vienoje grupėje, (c) – trijų skaičių grupėje, (d ) - keturių skaičių grupėje, (e) - penkių skaičių grupėje, pridėjus "nulis" skaitmenis, kad būtų baigtas paskutinės grupės formavimas; f) – atsitiktinai sudarytose grupėse. Kai reikia „nulio“ skaitmenų, norint užbaigti / užbaigti 3, 4 arba 5 skaitmenų grupes, pirmieji du (jei reikiamų „nulio“ skaitmenų yra du ar daugiau) turi sudaryti skaičių, kurio jokiu būdu negalima įtrauktas į šifrą, pavyzdžiui, skaičius didesnis nei 36 šifro pavyzdyje (a). Tada šis skaičius parodys pranešimo pabaigą ir pašalins galimą painiavą su nuliu skaitmenų pranešime.
a) A 11 E 15 I 19 M 23 Q 27 U 31 Y 35
B 12 F 16 J 20 N 24 R 28 V 32 Z 36
C 13 G 17 K 21 O 25 S 29 W 33
D 14 H 18 L 22 P 26 T 30 X 34
W E M E T ) 3315 (b) 331523151530 (c) 331 523 151 530
3315 23151530 2315 (d) 3315 2315 1530
1530 (e) 33152 31515 30392 (be rakto)
3,2, 9, 39, 92, 392 yra "skaitmuo nulis)
f) 3 31 52 31 51 530
Iššifravimui skaičiai rašomi poromis, o po kiekviena tokia pora rašomas jos raidės atitikmuo.

CIFHER "MARABU"
Naudojant raktinį žodį sudaroma mišri šifro abėcėlė, po kurios raidės suskirstomos į grupes ir kiekvienai grupei priskiriamas atskiras numeris. Kiekvienai raidei priskiriamas atskiras numeris grupėje, kuriai ji priklauso, o du skaitmenys sujungiami ir tampa užšifruotais raidžių numeriais, todėl P=23 ir N=34. Toliau pateiktame pavyzdyje raktinis žodis yra CUSTARDPIE, o pranešimas yra toks:
DABAR SUSITIKIME MŪSŲ PAGRINDĖJE.
Skaičius, nurodantis grupės numerį, yra pradžioje. Žinoma, galite naudoti įprastą abėcėlę:
5 2 6 3 4
СUSTA RDPIE BFGHJ KLMNO Z
1 2 34 5 1 2 345 123 4 5 1 2 3 4 5 1
W=73
7325 343573 33252554 2434 355221 53642522

CIFHER "DRABAL"
Šis šifras yra panašus į Marabu šifrą, tačiau skaitmenys išdėstyti taip, kad du skaitmenys, susiję su abėcėlės raide, gali būti parašyti kaip trupmena. Abėcėlė gali būti labiausiai paplitusi, tačiau toliau pateiktame pavyzdyje naudojama abėcėlė buvo sumaišyta su raktiniu žodžiu WAVYTRIPE . Mes taip pat priimame savo pranešimą:

DABAR SUSITIKIME MŪSŲ PAGRINDĖJE
1 2 3 4 5 6 7
WAVYTRIP EBCD FGHJ KIM NOQS U XZ
2 3 45 6 789 3 57 9 4 57 8 5 7 9 6 7 8 9 7 8 9

1 2 5 5 1 4 2 2 1 1 5 5 6 1 5 3 2 2
2 3 6 7 2 9 3 3 6 8 6 7 7 7 9 7 3 9

Viršutinis trupmenos skaitmuo (skaitiklis) nurodo dekoderiui apie raidžių grupę, o apatinis skaitmuo (vardiklis) – raidės vietą šioje grupėje.

CIFHER "APKURŠTI Dvyniai"
Abėcėlės raidės ir skaičiai nuo 0 iki 9 žymimi skaičių poromis,
kurį galima naudoti apverstą. Vadinasi,
kiekviena raidė turi du šifro atitikmenis, kurie
padidinti šifro slaptumą. Žemiau yra abėcėlė, sumaišyta su
raktažodis PLASTICBUN , ir žinutė: GREITAI SUSITIKIME 23 VAL.

P 12 21 D 25 52 O 37 73 1 56 65 8 78 87
L 13 31 E 26 62 Q 38 83 2 57 75 9 79 97
A 14 41 F 27 72 R 39 93 3 58 85 0 89 98
S 15 51 G 28 82 V 45 54 4 59 95
T 16 61 H 29 92 W 46 64 5 67 76
I 17 71 J 34 43 X 47 74 6 68 86
C 18 81 K 35 53 Y 48 84 7 69 96
B 19 91 M 36 63 Z 49 94
U 23 32 N 37 73
N 24 42

63622661 2315 51377342 4116 7558
Iššifruojant raides lengva rasti, jei rasite mažesnįjį iš dviejų skaičių.
Pavyzdžiui: 63 atvirkštinė vertė yra 36, ​​t.y. raidė "M".

CIFHER "ŽODYNAS"

Šio tipo šifras pagrįstas bet kurio lapo puslapių abėcėliniu išdėstymu
žodynas. Pavyzdžiui, paprastame kišeniniame žodyne žodžiai, prasidedantys raide „A“, kartais užima puslapius nuo 1 iki 31, B – nuo ​​33 iki 67, C – nuo ​​69 iki 131 ir kt. Puslapiai, kuriuose yra dvi abėcėlės raidės, praleidžiami. Norėdami užšifruoti pranešimą, turite pakeisti kiekvieną šio pranešimo raidę bet kokiu skaičiumi, kuris nusako puslapį, kuriame yra ši raidė žodyne. Tačiau kadangi kai kurios raidės yra trijų skaitmenų puslapiuose, visus kitus puslapius reikia perkelti į trijų skaitmenų reikšmę. Vietoj šimtų šiais atvejais. Į skaičius, mažesnius nei 100, įdėkite 0, tuo pačiu ir šį skaičių. prasidedantis 0 vietoj šimtų pakeičiamas bet kokiu skaitmeniu., taip sukuriant puslapį, kurio šiame žodyne visai nėra. Pavyzdžiui, žodyne yra tik 690 puslapių, 0 vietoje šimtų dviženkliame skaičiuje. gali būti pakeistas 7, 8 arba 9:
Pavyzdys: 73 - 073 - 773 - (873, 973). Žodis „CAB“ bus užšifruotas kaip 129723046 arba tūkstančiais kitų būdų. Kai abėcėlės raidė, pvz., „X“, pasirodo puslapyje kartu su kita raide (ir dažnai ji yra vienintelė žodynuose), šifro naudotojai sutinka, kad puslapio numeris būtų skirtas specialiai raidė "X".

ŽODYNO KODAS
Žodynų kodai pradėti naudoti beveik iš karto nuo pirmųjų žodynų pasirodymo, tačiau jų naudojimas yra labai ribotas. Pranešimas susideda iš skaičių grupių. Kiekviena grupė yra susijusi su žodžiu žodyne, nurodant puslapio numerį, kuriame jis yra, ir jo vietą tame puslapyje. Taigi žodynas tampa kodų knyga ir, kaip ir bet kuri kodų knyga, pranešimai turi būti sudaryti taip, kad tiktų. Pavyzdžiui, daugumoje kišeninių žodynų žinutėje vargu ar rasite tikslių žodžių: WE ARE TRAILING SPIES , ir tik labai nedaugelyje žodynų gali būti paskutiniai du žodžiai. Pranešimas: ATSIŲSTI NAUJĄ SLAPTĮ KODĄ IR TOLIAU PATEIKTI NEMATOMO RAŠALO gali būti sudarytas iš bet kokio dydžio žodyno, neatsižvelgiant į jo dydį. Todėl matome, kad žodyno kodus galima naudoti tik tuo atveju, jei yra specialus žodynas su dideliu žodžių dažnumu. Žodyno kodu užšifruota paslaptis gali būti slaptesnė nei užšifruota bet kokiu kitu kodu ir priklauso ne nuo kodavimo būdo, o nuo to, kokį žodyną naudojate. Apsvarstykite metodą, pagrįstą plačiai naudojamu kišeniniu žodynu, tarkime, 700 puslapių. Tegul žodis Siųsti yra 8 eilutėje, 2 iš dviejų žodyno stulpelių 494 puslapyje. Tada įrašas vyks tokia tvarka: trys puslapio numerio skaitmenys (494).vienas stulpelio skaitmuo (2), o kiti du yra duoto žodžio (08) eilutės, t.y. kiekvienas žodis gali būti sudarytas tik iš šešių skaitmenų. Todėl, jei sugrupuosime visus skaičius nurodyta tvarka (puslapis + stulpelis + eilutė), tai užkoduotas žodis SEND bus vaizduojamas kaip 494208. Žodis "A" arba "AN" pirmojo stulpelio antroje eilutėje. pirmas puslapis, atrodo, turėtų būti užkoduotas kaip 001102. bet iš tokio kodo bet kam aišku, kad šis žodis yra 1 puslapio pradžioje, o netinkamose rankose toks kodas gali lengvai tapti visos kodogramos raktu. Todėl skaitmuo, nurodantis, kad puslapio numeris mažesnis nei 100, turi būti užmaskuotas. Tiesą sakant, tai pasiekiama pakeitus pirmąjį „0“ 7,8 arba 9 (mūsų pavyzdyje tai yra: 701102), o tai nesupainios gavėjo iššifravimo metu, nes naudojamame žodyne ne daugiau 700 puslapių.

Tęsinys...

Pakaitiniuose šifruose (arba pakaitiniuose šifruose), priešingai nei , teksto elementai nekeičia savo sekos, o keičiasi patys, t.y. pradinės raidės pagal tam tikras taisykles pakeičiamos kitomis raidėmis ar simboliais (viena ar daugiau).

Šiame puslapyje aprašomi šifrai, kuriuose pakeičiamos raidės arba skaičiai. Kai pakeičiami kai kurie kiti ne raidiniai ir skaitiniai simboliai, simbolių deriniai arba raštai, tai vadinama tiesioginiu.

Monoalfabetiniai šifrai

Vieno alfabeto pakeitimo šifruose kiekviena raidė pakeičiama viena ir tik viena kita raide/simboliu arba raidžių/simbolių grupe. Jei abėcėlėje yra 33 raidės, tai yra 33 pakeitimo taisyklės: į ką pakeisti A, į ką pakeisti B ir t.t.

Tokius šifrus gana lengva iššifruoti net nežinant rakto. Tai daroma naudojant dažnio analizėšifruotas tekstas – reikia suskaičiuoti, kiek kartų tekste pasitaiko kiekviena raidė, o tada padalinti iš bendro raidžių skaičiaus. Gautas dažnis turi būti lyginamas su atskaitos tašku. Labiausiai paplitusi rusų kalbos raidė yra O raidė, po kurios seka E ir pan. Tiesa, dažnių analizė veikia su dideliais literatūros tekstais. Jei tekstas yra mažas arba labai konkretus vartojamų žodžių atžvilgiu, tai raidžių dažnis skirsis nuo nuorodos ir teks daugiau laiko skirti sprendimui. Žemiau yra rusų kalbos raidžių dažnio (tai yra santykinio tekste rastų raidžių dažnio) lentelė, apskaičiuota remiantis NKRYA.

Dažnio analizės metodo naudojimas šifruotų pranešimų iššifravimui puikiai aprašytas daugelyje literatūros kūrinių, pavyzdžiui, Arthuras Conanas Doyle'as romane „“ arba Edgaras Poe „“.

Vieno alfabeto pakeitimo šifro kodų lentelę sudaryti nesunku, tačiau ją įsiminti gana sunku, o pametus atkurti beveik neįmanoma, todėl dažniausiai yra sugalvotos kai kurios tokių kodų puslapių sudarymo taisyklės. Žemiau yra žinomiausios iš šių taisyklių.

atsitiktinis kodas

Kaip jau rašiau aukščiau, bendrai pakeitimo šifro atveju turite išsiaiškinti, kurią raidę reikia pakeisti. Paprasčiausias dalykas yra paimti ir atsitiktinai sumaišyti abėcėlės raides, o tada jas užrašyti po abėcėlės eilute. Gaukite kodų lentelę. Pavyzdžiui, taip:

Tokių lentelių variantų skaičius 33 rusų kalbos raidėms = 33! ≈ 8.683317618811886*10 36 . Trumpųjų žinučių šifravimo požiūriu tai yra idealiausias variantas: norint iššifruoti, reikia žinoti kodų lentelę. Neįmanoma rūšiuoti tokio skaičiaus parinkčių ir jei užšifruosite trumpas tekstas, tada dažnio analizė negali būti taikoma.

Bet norint naudoti užduotyse, tokia kodų lentelė turi būti pateikta kažkaip gražiau. Sprendėjas pirmiausia turi arba tiesiog rasti šią lentelę, arba įminti tam tikrą žodinę-pažodinę mįslę. Pavyzdžiui, atspėkite arba išspręskite.

raktažodis

Vienas iš kodų lentelės sudarymo variantų yra raktažodžio naudojimas. Užrašome abėcėlę, po ja pirmiausia užrašome raktinį žodį, susidedantį iš nesikartojančių raidžių, o tada išrašome likusias raides. Pavyzdžiui, už žodį "rankraštis" gauname tokią lentelę:

Kaip matote, lentelės pradžia sumaišoma, bet pabaiga lieka nesumaišyta. Taip yra todėl, kad pati „vyriausia“ raidė žodyje „rankraštis“ yra raidė „U“, o po jos liko nesumaišyta „uodega“. Raidės uodegoje liks neužkoduotos. Galima taip ir palikti (kadangi dauguma raidžių vis dar užkoduotos), arba galima paimti žodį, kuriame yra raidės A ir Z, tada visos raidės susimaišys ir neliks „uodegos“.

Pats raktinis žodis taip pat gali būti iš anksto nurodytas, pavyzdžiui, naudojant arba . Pavyzdžiui, taip:

Išsprendę aritmetinį rebuso rėmelį ir suderinę šifruoto žodžio raides ir skaičius, į kodų lentelę turėsite įvesti ne skaičius, o gautą žodį, o likusias raides įvesti eilės tvarka. Gaunate šią kodų lentelę:

Atbash

Iš pradžių šifras buvo naudojamas hebrajų abėcėlei, taigi ir pavadinimas. Žodis atbash (אתבש) sudarytas iš raidžių „alef“, „tav“, „bet“ ir „shin“, tai yra pirmosios, paskutinės, antrosios ir priešpaskutinės hebrajų abėcėlės raidės. Taip nustatoma pakeitimo taisyklė: abėcėlė rašoma eilės tvarka, pagal ją taip pat rašoma atgal. Taigi pirmoji raidė koduojama į paskutinę, antroji - į priešpaskutinę ir pan.

Frazė „TAKE IT TO THE EXCEPTION“ naudojant šį šifrą konvertuojama į „ERCHGTZ BL R E VFNPPZHS“. „Atbash Cipher“ internetinė skaičiuoklė

ROT1

Šis šifras yra žinomas daugeliui vaikų. Raktas paprastas: kiekviena raidė abėcėlėje pakeičiama po jos esančia raide. Taigi, A pakeičiama B, B - C ir tt, o Z pakeičiama A. "ROT1" reiškia "Pasukti 1 raidę į priekį per abėcėlę" (anglų kalba "rotate/shift the alfabetą viena raide į priekį"). Pranešimas „Gryuklokotam grunt naktį“ taps „Tsyalmplpubn tsyalmplpubnyu rp opshbn“. ROT1 yra smagu naudoti, nes jį lengva suprasti net vaikui ir paprasta naudoti šifravimui. Bet tai taip pat lengva iššifruoti.

Cezario šifras

Cezario šifras yra vienas seniausių šifrų. Šifravimo metu kiekviena raidė pakeičiama kita, kuri nuo jos abėcėlėje atskiriama ne viena, o daugiau pozicijų. Šis šifras pavadintas Romos imperatoriaus Gajaus Julijaus Cezario vardu, kuris jį naudojo slaptam susirašinėjimui. Jis naudojo trijų raidžių pamainą (ROT3). Daugelis žmonių siūlo atlikti rusiškos abėcėlės šifravimą naudojant šį poslinkį:

Vis dar manau, kad rusų kalboje yra 33 raidės, todėl siūlau šią kodų lentelę:

Įdomu tai, kad šioje versijoje frazė „kur yra ežiukas?“ skaitoma pakaitinėje abėcėlėje :)

Bet galų gale, perkėlimas gali būti atliekamas savavališkai raidžių skaičiumi - nuo 1 iki 33. Todėl patogumui galite padaryti diską, sudarytą iš dviejų žiedų, besisukančių vienas kito atžvilgiu toje pačioje ašyje, ir parašyti raidžių raides. abėcėlė ant žiedų sektoriuose. Tada po ranka bus galima turėti Cezario kodo raktą su bet kokiu poslinkiu. Arba galite tokiame diske sujungti Cezario šifrą su atbash ir gausite kažką panašaus:

Tiesą sakant, dėl to tokie šifrai ir vadinami ROT – iš angliško žodžio „rotate“ – „sukti“.

ROT5

Pasirinkus šią parinktį, koduojami tik skaičiai, likusi teksto dalis lieka nepakitusi. Yra 5 pakaitalai, taigi ROT5: 0↔5, 1↔6, 2↔7, 3↔8, 4↔9.

ROT13

ROT13 yra lotyniškos abėcėlės Cezario šifro variantas su 13 simbolių poslinkiu. Jis dažnai naudojamas internete anglų kalbos forumuose kaip priemonė paslėpti spoilerius, pagrindinius dalykus, galvosūkių sprendimus ir įžeidžiančią medžiagą nuo atsitiktinio vaizdo.

26 raidžių lotyniška abėcėlė yra padalinta į dvi dalis. Antroji pusė parašyta po pirmąja. Koduojant raidės iš viršutinės pusės pakeičiamos raidėmis iš apatinės pusės ir atvirkščiai.

ROT18

Viskas paprasta. ROT18 yra ROT5 ir ROT13 derinys :)

ROT47

Yra išsamesnė šio šifro versija - ROT47. Vietoj A–Z abėcėlės sekos, ROT47 naudoja didesnį simbolių rinkinį, beveik visus rodomus simbolius iš pirmosios ASCII lentelės pusės. Naudodami šį šifrą galite lengvai užkoduoti url, el. paštą ir nebus aišku, kas tiksliai yra url ir el.

Pavyzdžiui, nuoroda į šį tekstą būtų užšifruota taip: 9EEAi^^ [apsaugotas el. paštas]]CF^82>6D^BF6DE^4CJAE^4:A96C^K2> [apsaugotas el. paštas] Tik patyręs spėliotojas iš teksto pradžioje pasikartojančių simbolių dvigubų galės atspėti, kad 9EEAi^^ gali reikšti HTTP:⁄⁄ .

Polibijaus aikštė

Polibijus – graikų istorikas, vadas ir valstybės veikėjas, gyvenęs III amžiuje prieš Kristų. Jis pasiūlė originalų paprastą pakaitinį kodą, kuris tapo žinomas kaip „Polybijaus aikštė“ arba Šachmatų lenta Polibijas. Šis tipas kodavimas iš pradžių buvo pritaikytas graikų abėcėlei, bet vėliau buvo išplėstas ir kitomis kalbomis. Abėcėlės raidės telpa į kvadratą arba tinkamą stačiakampį. Jei kvadratui yra daugiau raidžių, jas galima sujungti į vieną langelį.

Tokia lentelė gali būti naudojama kaip Cezario šifre. Norėdami užšifruoti ant kvadrato, mes randame teksto raidę ir įterpiame apatinę iš jos į tą patį stulpelį į šifravimą. Jei raidė yra apatinėje eilutėje, tada viršutinę paimame iš to paties stulpelio. Kirilicai galite naudoti lentelę ROT11(Cezario šifro analogas su 11 simbolių poslinkiu):

Pirmosios eilutės raidės koduojamos į antrosios raides, antroji - į trečiąją, o trečioji - į pirmąją.

Bet geriau, žinoma, naudoti Polybio aikštės „lustą“ - raidžių koordinates:

    Po kiekviena užkoduoto teksto raide rašome stulpelyje dvi koordinatės (viršuje ir šone). Gausite dvi eilutes. Tada šias dvi eilutes išrašome į vieną eilutę, suskaidome į skaičių poras ir panaudoję šias poras kaip koordinates, vėl koduojame pagal Polibijaus kvadratą.

    Tai gali būti sudėtinga. Pradinės koordinatės išrašomos eilutėje, neskirstant į poras, perkeliant nelyginisžingsnių skaičių, padalykite rezultatą į poras ir vėl užkoduokite.

Polibijaus aikštė taip pat gali būti sukurta naudojant kodinį žodį. Pirmiausia į lentelę įvedamas kodinis žodis, tada likusios raidės. Kodiniame žodyje negali būti pasikartojančių raidžių.

Polybijaus šifro variantas naudojamas kalėjimuose, kai bakstelėjame raidžių koordinates – pirmiausia eilutės numerį, tada raidės numerį eilutėje.

Poetinis šifras

Šis šifravimo būdas yra panašus į Polybijaus šifrą, tik raktas yra ne abėcėlė, o eilėraštis, eilėraštis sutalpinantis į nurodyto dydžio (pavyzdžiui, 10 × 10) kvadratą. Jei eilutė neįtraukta, tada jos „uodega“ nupjaunama. Be to, gautas kvadratas naudojamas tekstui užkoduoti raidė po raidės dviem koordinatėmis, kaip ir Polibijaus kvadrate. Pavyzdžiui, paimame gerą Lermontovo eilėraštį „Borodino“ ir užpildome lentelę. Pastebime, kad raidžių Yo, Y, X, W, W, Y, E lentelėje nėra, vadinasi, negalime jų užšifruoti. Raidės, žinoma, yra retos ir gali būti nereikalingos. Bet jei jie vis tiek reikalingi, turėsite pasirinkti kitą eilutę, kurioje yra visos raidės.

RUS/LAT

Turbūt labiausiai paplitęs šifras :) Pabandžius rašyti rusiškai, pamirštant persijungti į rusišką maketą, gaunasi maždaug taip: Tckb gsnfnmcz gbcfnm gj-heccrb? pf,sd gthtrk.xbnmcz yf heccre. hfcrkflre? nj gjkexbncz xnj-nj nbgf "njuj^ Kodėl ne šifras? Labiausiai tai nėra pakaitinis šifras. Klaviatūra veikia kaip kodų lentelė.

Konversijų lentelė atrodo taip:

Litorėja

Litorea (iš lot. littera – raidė) – slaptas raštas, savotiškas šifruotas raštas, naudojamas senovės rusų ranka rašytoje literatūroje. Litorėja yra dviejų tipų: paprasta ir išmintinga. Paprasta, kitaip vadinama beprasmiška raidė, yra tokia. Jei „e“ ir „e“ skaičiuojami kaip viena raidė, tada rusų abėcėlėje lieka trisdešimt dvi raidės, kurias galima rašyti dviem eilėmis – po šešiolika raidžių:

Jūs gaunate rusišką ROT13 šifro analogą - ROT16:) Koduojant viršutinė raidė keičiama į apatinę, o apatinė – į viršutinę. Dar paprastesnė litorea versija palieka tik dvidešimt priebalsių:

Pasirodo, šifras ROT10. Šifruojant keičiami tik priebalsiai, o balsės ir kiti, neįtraukti į lentelę, paliekami tokie, kokie yra. Pasirodo, kažkas panašaus į „žodynas → lsosh“ ir kt.

Išmintingoji littorija apima sudėtingesnes pakeitimo taisykles. Įvairiuose iki mūsų atkeliaujančiuose variantuose naudojami ištisų raidžių grupių pakaitalai, taip pat skaitiniai deriniai: kiekvienai priebalsinei raidei priskiriamas skaičius, o tada aritmetinės operacijos per gautą skaičių seką.

Bigramų šifravimas

Playfair šifras

Playfair šifras yra rankinis simetrinio šifravimo metodas, pradėjęs naudoti bigramų pakeitimą. 1854 m. išrado Charlesas Wheatstone'as. Šifras numato simbolių porų (bigramų) šifravimą, o ne pavienius simbolius, kaip pakaitiniame šifre ir kt. sudėtingos sistemos Vigenère šifravimas. Taigi Playfair šifras yra atsparesnis įtrūkimui nei paprastas pakeitimo šifras, nes dažnio analizė yra sunkesnė.

Playfair šifras naudoja 5x5 lentelę (lotyniškai abėcėlę, rusiškai reikia padidinti lentelės dydį iki 6x6), kurioje yra raktinis žodis arba frazė. Norėdami sukurti lentelę ir naudoti šifrą, tiesiog atsiminkite raktinį žodį ir keturias paprastas taisykles. Norėdami sudaryti raktų lentelę, pirmiausia turite užpildyti tuščius lentelės langelius raktinio žodžio raidėmis (neužrašant pasikartojančių simbolių), tada užpildyti likusius lentelės langelius abėcėlės ženklais, kurie nėra rasta raktiniame žodyje, eilės tvarka (in Anglų tekstai paprastai „Q“ simbolis praleidžiamas siekiant sumažinti abėcėlę, kitose versijose „I“ ir „J“ sujungiami į vieną langelį). Raktažodis ir vėlesnės abėcėlės raidės gali būti įvedamos į lentelę eilutę iš kairės į dešinę, boustrofedonu arba spirale iš kairės viršutinis kampasį centrą. Raktinis žodis, papildytas abėcėle, sudaro 5x5 matricą ir yra šifro raktas.

Norint užšifruoti žinutę, reikia ją suskaidyti į bigramus (dviejų simbolių grupes), pvz., "Hello World" tampa "HE LL OW OR LD" ir rasti šiuos bigramus lentelėje. Du dideli simboliai atitinka stačiakampio kampus raktų lentelėje. Nustatykite šio stačiakampio kampų padėtį vienas kito atžvilgiu. Tada, vadovaudamiesi šiomis 4 taisyklėmis, šaltinio tekste užšifruojame simbolių poras:

    1) Jei sutampa du dideli simboliai, po pirmojo simbolio pridėkite „X“, užšifruokite naują simbolių porą ir tęskite. Kai kuriose „Playfair“ šifro versijose vietoj „X“ naudojamas „Q“.

    2) Jei šaltinio teksto bigraminiai simboliai yra vienoje eilutėje, šie simboliai pakeičiami simboliais, esančiais artimiausiuose stulpeliuose, dešinėje nuo atitinkamų simbolių. Jei simbolis yra paskutinis simbolis eilutėje, tada jis pakeičiamas pirmuoju tos pačios eilutės simboliu.

    3) Jei šaltinio teksto dideli simboliai yra viename stulpelyje, tada jie konvertuojami į to paties stulpelio, esančio tiesiai po jais, simbolius. Jei simbolis yra apatinis stulpelio simbolis, tada jis pakeičiamas pirmuoju to paties stulpelio simboliu.

    4) Jei šaltinio teksto bigraminiai simboliai yra skirtinguose stulpeliuose ir skirtingose ​​eilutėse, tada jie pakeičiami simboliais, esančiais tose pačiose eilutėse, bet atitinkančiais kitus stačiakampio kampus.

Norint iššifruoti, būtina naudoti šių keturių taisyklių inversiją, atmetant simbolius „X“ (arba „Q“), jei jie neturi prasmės pradiniame pranešime.

Apsvarstykite šifro sudarymo pavyzdį. Mes naudojame klavišą „Playfair pavyzdys“, tada matrica atrodys taip:

Užšifruokime pranešimą „Paslėpk auksą medžio kelme“. Mes suskaidome jį į poras, nepamiršdami taisyklės. Gauname: „HI DE TH EG OL DI NT HE TR EX ES TU MP“. Taikomos šios taisyklės:

    1. Digramas HI sudaro stačiakampį, pakeiskite jį BM.

    2. Digrama DE yra viename stulpelyje, ją pakeičiame ND.

    3. Digrama TH sudaro stačiakampį, jį pakeičiame ZB.

    4. Digrama EG sudaro stačiakampį, pakeiskite jį XD.

    5. Biggram OL sudaro stačiakampį, jį pakeičiame KY.

    6. Biggram DI suformuoja stačiakampį, jį pakeičiame BE.

    7. Biggram NT suformuoja stačiakampį, jį pakeičiame JV.

    8. Digrama HE suformuoja stačiakampį, jį pakeičiame DM.

    9. Digrama TR suformuoja stačiakampį, jį pakeičiame UI.

    10. Digram EX yra vienoje eilutėje, pakeiskite ją XM.

    11. Biggram ES sudaro stačiakampį, jį pakeičiame MN.

    12. Digrama TU yra vienoje eilutėje, pakeiskite ją UV.

    13. Digram MP sudaro stačiakampį, jį pakeičiame IF.

Gauname šifruotą tekstą „BM ND ZB XD KY BE JV DM UI XM MN UV IF“. Taigi pranešimas „Paslėpk auksą medžio kelme“ paverčiamas į „BMNDZBXDKYBEJVDMUIXMMNUVIF“.

Vitstono dviguba aikštė

Charlesas Wheatstone'as sukūrė ne tik Playfair šifrą, bet ir kitą bigramų šifravimo metodą, kuris vadinamas „dvigubu kvadratu“. Šifravimas vienu metu naudoja dvi lenteles, išdėstytas išilgai tos pačios horizontalios linijos, o šifravimas vyksta digramais, kaip ir Playfair šifre.

Jose yra dvi lentelės su rusiškomis abėcėlėmis.

Prieš šifravimą, pradinis pranešimas yra padalintas į digramas. Kiekviena digrama yra užšifruota atskirai. Pirmoji digramos raidė yra kairiojoje lentelėje, o antroji raidė yra dešinėje. Tada jie mintyse sukuria stačiakampį, kad didžiosios raidės būtų priešingose ​​jo viršūnėse. Kitos dvi šio stačiakampio viršūnės pateikia šifruoto teksto digramos raides. Tarkime, kad pradinio IL teksto bigrama yra užšifruota. Raidė IR yra kairiosios lentelės 1 stulpelyje ir 2 eilutėje. Raidė L yra dešiniosios lentelės 5 stulpelyje ir 4 eilutėje. Tai reiškia, kad stačiakampį sudaro 2 ir 4 eilutės, taip pat kairiosios lentelės 1 stulpeliai ir 5 dešiniosios lentelės stulpeliai. Todėl šifruoto teksto digrama apima raidę O, esančią dešiniosios lentelės 5 stulpelyje ir 2 eilutėje, bei raidę B, esančią kairiosios lentelės 1 stulpelyje ir 4 eilutėje, t.y. gauname šifruoto teksto OB bigramą.

Jei abi pranešimo digramos raidės yra toje pačioje eilutėje, tai šifruoto teksto raidės paimamos iš tos pačios eilutės. Pirmoji šifruoto teksto bigramos raidė paimama iš kairiosios lentelės stulpelyje, atitinkančioje antrąją pranešimo bigramos raidę. Antroji šifruoto teksto bigramos raidė paimama iš dešinės lentelės stulpelyje, atitinkančioje pirmąją pranešimo bigramos raidę. Todėl TO pranešimo digrama virsta šifruoto teksto ZB bigramu. Visos pranešimo digramos yra užšifruotos panašiai:

Pranešimas

Šifruotas tekstas PE OV SCHN FM ESH RF BZh DC

Šifravimas naudojant "dvigubo kvadrato" metodą suteikia labai atsparų atidarymui ir lengvai naudojamą šifrą. „Dvigubo kvadrato“ šifro teksto sulaužymas reikalauja daug pastangų, tuo tarpu žinutės ilgis turi būti bent trisdešimties eilučių, o be kompiuterio tai visai nerealu.

Daugiaabėcėlės šifrai

Vigenère šifras

Vigenère šifras tapo natūraliu Cezario šifro vystymu. Skirtingai nuo monoalfabetinių šifrų, tai jau yra daugiabėcėlinis šifras. Vigenère šifras susideda iš kelių Cezario šifrų sekos su skirtingos reikšmės pamaina. Šifravimui galima naudoti abėcėlių lentelę, vadinamą „tabula recta“ arba „Vigenere square (lentelė)“. Kiekviename šifravimo etape naudojamos skirtingos abėcėlės, parenkamos atsižvelgiant į raktinio žodžio raidę.

Lotynų kalba Vigenère lentelė gali atrodyti taip:

Rusų abėcėlė tokia:

Nesunku pastebėti, kad šios lentelės eilutės yra ROT šifrai su nuosekliai didėjančiu poslinkiu.

Šifravimas yra toks: po eilute su šaltinio tekstu raktinis žodis cikliškai įrašomas į antrą eilutę, kol užpildoma visa eilutė. Kiekviena toliau pateikto šaltinio teksto raidė turi savo pagrindinę raidę. Toliau lentelėje viršutinėje eilutėje randame užkoduotą teksto raidę, o kairėje – kodinio žodžio raidę. Stulpelio su pradine raide ir eilutės su kodo raide susikirtimo vietoje atsidurs norima šifruota teksto raidė.

Svarbus efektas, pasiektas naudojant daugiabėcėlinį šifrą, pavyzdžiui, Vigenère šifrą, yra tam tikrų raidžių atsiradimo tekste dažnių užmaskavimas, kurio trūksta paprastiems pakeitimo šiframs. Todėl tokiam šifrui nebebus galima taikyti dažnių analizės.

Norėdami šifruoti naudodami Vigenère šifrą, galite naudoti Vigenère šifro internetinė skaičiuoklė. Dėl įvairių variantų Vigenere šifrą su poslinkiu į dešinę arba kairę, taip pat pakeičiant raides skaičiais, galite naudoti toliau pateiktas lenteles:

Gronsveldo šifras

knygos šifras

Tačiau jei kaip raktas naudojama visa knyga (pavyzdžiui, žodynas), tuomet galima šifruoti ne atskiras raides, o ištisus žodžius ir net frazes. Tada žodžio koordinatės bus puslapio numeris, eilutės numeris ir žodžio numeris eilutėje. Kiekvienam žodžiui yra trys skaičiai. Taip pat galite naudoti vidinį knygos žymėjimą – skyrius, pastraipas ir pan. Pavyzdžiui, Bibliją patogu naudoti kaip kodų knygelę, nes čia yra aiškus skirstymas į skyrius, o kiekviena eilutė turi savo žymėjimą, leidžiantį lengvai rasti norimą teksto eilutę. Tiesa, Biblijoje nėra tokių modernių žodžių kaip „kompiuteris“ ir „internetas“, todėl šiuolaikinėms frazėms, žinoma, geriau naudoti enciklopedinį ar aiškinamąjį žodyną.

Tai buvo pakaitiniai šifrai, kuriuose raidės pakeičiamos kitomis. O yra ir tokių, kuriose raidės ne pakeičiamos, o maišomos viena su kita.

Įkeliama...Įkeliama...