Në shifrat e zëvendësimit (ose shifrat e zëvendësimit), për dallim nga ato, elementet e tekstit nuk e ndryshojnë rendin e tyre, por ndryshojnë vetveten, d.m.th. shkronjat origjinale zëvendësohen me shkronja ose simbole të tjera (një ose më shumë) sipas rregullave të caktuara.
Kjo faqe përshkruan shifrat në të cilat zëvendësimi ndodh me shkronja ose numra. Kur zëvendësimi ndodh me disa karaktere të tjera joalfanumerike, me kombinime karakteresh ose figurash, quhet i drejtpërdrejtë.
Shifrat monoalfabetike
Në shifrat e zëvendësimit monoalfabetik, çdo shkronjë zëvendësohet nga një dhe vetëm një shkronjë/simbol tjetër ose grup shkronjash/simbolesh. Nëse ka 33 shkronja në alfabet, atëherë ka 33 rregulla zëvendësuese: çfarë të ndryshohet A në, çfarë të ndryshohet B, etj.
Shifra të tilla janë mjaft të lehta për t'u deshifruar edhe pa e ditur çelësin. Kjo bëhet duke përdorur analiza e frekuencës teksti i shifruar - duhet të numëroni sa herë çdo shkronjë shfaqet në tekst dhe më pas ndani me numri i përgjithshëm letra Frekuenca që rezulton duhet të krahasohet me atë të referencës. Më së shumti letër e shpeshtë për gjuhën ruse është shkronja O, e ndjekur nga E, etj. Vërtetë, analiza e frekuencës funksionon në tekste të mëdha letrare. Nëse teksti është i vogël ose shumë specifik për sa i përket fjalëve të përdorura, atëherë frekuenca e shkronjave do të ndryshojë nga standardi dhe do të duhet të shpenzohet më shumë kohë për zgjidhjen. Më poshtë është një tabelë e shpeshtësisë së shkronjave (d.m.th. frekuencë relative shkronjat e gjetura në tekst) të gjuhës ruse, të llogaritura në bazë të NKRY.
Përdorimi i analizës së frekuencës për të deshifruar mesazhet e koduara është përshkruar bukur në shumë vepra letrare, për shembull, në romanin "" të Arthur Conan Doyle ose "" të Edgar Allan Poe".
Është e lehtë të krijosh një tabelë kodi për një shifër zëvendësimi monoalfabetik, por është mjaft e vështirë ta mbash mend atë dhe, nëse humbet, është pothuajse e pamundur ta rivendosësh, kështu që ata zakonisht dalin me disa rregulla për përpilimin e faqeve të tilla kodi. Më poshtë janë më të famshmit nga këto rregulla.
Kodi i rastësishëm
Siç kam shkruar tashmë më lart, në rast i përgjithshëm Për një shifër zëvendësuese, duhet të kuptoni se cila shkronjë duhet të zëvendësohet me cilën. Gjëja më e thjeshtë është të merrni dhe përzieni rastësisht shkronjat e alfabetit, dhe më pas t'i shkruani ato nën rreshtin e alfabetit. Rezultati është një tabelë kodesh. Për shembull, ky:
Numri i varianteve të tabelave të tilla për 33 shkronja të gjuhës ruse = 33! ≈ 8,683317618811886*10 36 . Nga pikëpamja e enkriptimit mesazhe të shkurtra- kjo është më opsion ideal: Për të deshifruar, duhet të dini tabelën e kodeve. Është e pamundur të kalosh nëpër një numër të tillë opsionesh, por nëse kodon tekst i shkurtër, atëherë analiza e frekuencës nuk mund të zbatohet.
Por për ta përdorur atë në kërkime, një tabelë e tillë kodi duhet të paraqitet në një mënyrë më të bukur. Zgjidhësi duhet së pari ose thjesht të gjejë këtë tabelë ose të zgjidhë një lloj gjëegjëzë me shkronja verbale. Për shembull, merrni me mend ose zgjidhni.
Fjalë kyçe
Një opsion për përpilimin e një tabele kodi është përdorimi i një fjale kyçe. Shkruajmë alfabetin, nën të shkruajmë fillimisht fjalë kyçe, i përbërë nga shkronja që nuk përsëriten, dhe më pas shkruani shkronjat e mbetura. Për shembull, për fjalën "dorëshkrim" marrim tabelën e mëposhtme:
Siç mund ta shihni, fillimi i tryezës ishte i përzier, por fundi mbeti i papërmbajtur. Kjo sepse shkronja "më e vjetër" në fjalën "dorëshkrim" është shkronja "U", dhe pas saj ka një "bisht" të papërzier. Shkronjat në bisht do të mbeten të pakoduara. Mund ta lini kështu (pasi shumica shkronjat janë ende të koduara), por mund të merrni një fjalë që përmban shkronjat A dhe Z, atëherë të gjitha shkronjat do të përzihen dhe nuk do të ketë "bisht".
Vetë fjala kyçe gjithashtu mund të merret me mend paraprakisht, për shembull duke përdorur ose. Për shembull, si kjo:
Pasi të keni zgjidhur kornizën e rebusit aritmetik dhe të keni përputhur shkronjat dhe numrat e fjalës së koduar, atëherë do t'ju duhet të futni fjalën që rezulton në tabelën e kodit në vend të numrave dhe të vendosni shkronjat e mbetura me radhë. Do të merrni tabelën e mëposhtme të kodeve:
Atbash
Shifra u përdor fillimisht për alfabetin hebraik, prandaj emri. Fjala atbash (אתבש) përbëhet nga shkronjat "alef", "tav", "bet" dhe "shin", domethënë e para, e fundit, e dyta dhe shkronjat e parafundit Alfabeti hebraik. Kjo vendos rregullin e zëvendësimit: alfabeti shkruhet në rregull dhe poshtë tij shkruhet mbrapsht. Kështu, shkronja e parë është e koduar në të fundit, e dyta - në të parafundit, etj.
Fraza “TAKE HIM TO THE EXCEPTION” transformohet me ndihmën e këtij shifra në “ERCHGTC ЪЪР E VФНПжС”. Llogaritësi online i shifrave Atbash
ROT1
Ky kod është i njohur për shumë fëmijë. Çelësi është i thjeshtë: çdo shkronjë zëvendësohet nga tjetra në alfabet. Pra, A zëvendësohet me B, B me C, etj., dhe I zëvendësohet me A. "ROT1" do të thotë "Rrotulloni 1 shkronjë përpara përmes alfabetit." Mesazhi "Oinklokotam oinklokotamit gjatë natës" do të bëhet "Tsyalmplpubn tsyalmplpubnyu rp opshbn". ROT1 është argëtuese për t'u përdorur sepse është e lehtë për një fëmijë për t'u kuptuar dhe e lehtë për t'u përdorur për enkriptim. Por është po aq e lehtë për t'u deshifruar.
Shifra e Cezarit
Shifra e Cezarit është një nga shifrat më të vjetra. Kur kriptoni, çdo shkronjë zëvendësohet nga një tjetër, e ndarë prej saj në alfabet jo me një, por me numër më i madh pozicionet. Shifra është emëruar pas perandorit romak Gaius Julius Caesar, i cili e përdori atë korrespondencë sekrete. Ai përdori një zhvendosje me tre shkronja (ROT3). Shumë njerëz sugjerojnë të bëni kriptim për alfabetin rus duke përdorur këtë ndryshim:
Unë ende besoj se gjuha ruse ka 33 shkronja, kështu që unë propozoj këtë tabelë kodi:
Është interesante që në këtë version alfabeti zëvendësues lexon frazën "ku është iriq?" :)
Por zhvendosja mund të bëhet me numër arbitrar shkronjat - nga 1 në 33. Prandaj, për lehtësi, mund të bëni një disk të përbërë nga dy unaza që rrotullohen në lidhje me njëra-tjetrën në të njëjtin bosht dhe të shkruani shkronjat e alfabetit në unaza në sektorë. Atëherë do të jetë e mundur të keni në dorë çelësin për kodin e Cezarit me çdo kompensim. Ose mund të kombinoni shifrën e Cezarit me atbash në një disk të tillë dhe do të merrni diçka të tillë:
Në fakt, kjo është arsyeja pse shifra të tilla quhen ROT - nga fjalë angleze"rrotulloj" - "rrotulloj".
ROT5
Në këtë opsion, vetëm numrat janë të koduar, pjesa tjetër e tekstit mbetet e pandryshuar. Janë bërë 5 zëvendësime, pra ROT5: 0↔5, 1↔6, 2↔7, 3↔8, 4↔9.
ROT13
ROT13 është një variant i shifrës së Cezarit për Alfabeti latin me një zhvendosje prej 13 karakteresh. Shpesh përdoret në internet në forume në gjuhën angleze si një mjet për të fshehur spoilerët, idetë kryesore, zgjidhjet e gjëegjëzave dhe materialet fyese nga këndvështrimi i rastësishëm.
Alfabeti latin me 26 shkronja ndahet në dy pjesë. Pjesa e dytë është shkruar nën të parën. Kur kodoni, shkronjat nga gjysma e sipërme zëvendësohen me shkronja nga gjysma e poshtme dhe anasjelltas.
ROT18
Është e thjeshtë. ROT18 është një kombinim i ROT5 dhe ROT13 :)
ROT47
Ka më shumë versioni i plotë ky shifër është ROT47. Në vend që të përdorë sekuencën alfabetike A-Z, ROT47 përdor një grup më të madh karakteresh, pothuajse të gjithë karakteret e shfaqura janë nga gjysma e parë e tabelës ASCII. Duke përdorur këtë shifër ju mund të kodoni lehtësisht url, e-mail, dhe nuk do të jetë e qartë se është saktësisht url dhe e-mail :)
Për shembull, një lidhje për këtë tekst do të kodohet si kjo: 9EEAi^^?@K5C]CF^82>6D^BF6DE^4CJAE^4:A96C^K2>6?2nURC@Ecf. Vetëm një zgjidhës me përvojë do të jetë në gjendje të hamendësojë nga çiftet e përsëritura të karaktereve në fillim të tekstit se 9EEAi^^ mund të nënkuptojë HTTP:⁄⁄ .
Sheshi i Polibit
Polibi - historian grek, komandant dhe burrë shteti, i cili jetoi në shekullin III para Krishtit. Ai propozoi një kod origjinal zëvendësimi të thjeshtë që u bë i njohur si katrori i Polybius ose tabela e Polybius-it. Ky lloj kodimi u përdor fillimisht për Alfabeti grek, por më pas u zgjerua në gjuhë të tjera. Shkronjat e alfabetit përshtaten në një katror ose drejtkëndësh të përshtatshëm. Nëse ka më shumë shkronja për një katror, atëherë ato mund të kombinohen në një qelizë.
Një tabelë e tillë mund të përdoret si në shifrën e Cezarit. Për të kriptuar një katror, gjejmë shkronjën e tekstit dhe futim atë të poshtme në të njëjtën kolonë në enkriptim. Nëse shkronja është në vijën fundore, atëherë merrni atë të sipërme nga e njëjta kolonë. Për alfabetin cirilik mund të përdorni tabelën ROT11(analog i shifrës së Cezarit me një zhvendosje prej 11 karakteresh):
Shkronjat e rreshtit të parë janë të koduara në shkronjat e së dytës, e dyta - në të tretën dhe e treta - në të parën.
Por është më mirë, natyrisht, të përdorni "mashtrimin" e sheshit të Polybius - koordinatat e shkronjave:
Nën çdo shkronjë të tekstit të koduar shkruajmë në një kolonë dy koordinata (sipër dhe anësore). Do të merrni dy rreshta. Më pas i shkruajmë këto dy rreshta në një rresht, e ndajmë në çifte numrash dhe duke përdorur këto çifte si koordinata, përsëri kodojmë duke përdorur katrorin Polybius.
Mund të jetë e ndërlikuar. Koordinatat origjinale i shkruajmë në një rresht pa i ndarë në çifte, i zhvendosim ato i çuditshëm numrin e hapave, ndani rezultatin në çifte dhe kodoni përsëri.
Një katror Polybius mund të krijohet gjithashtu duke përdorur një fjalë kodi. Së pari, fjala e kodit futet në tabelë, pastaj shkronjat e mbetura. Fjala kod nuk duhet të përmbajë shkronja të përsëritura.
Një version i shifrës Polybius përdoret në burgje duke shtypur koordinatat e shkronjave - fillimisht numrin e rreshtit, pastaj numrin e shkronjës në rresht.
Shifra poetike
Kjo metodë e kriptimit është e ngjashme me shifrën Polybius, vetëm çelësi nuk është alfabeti, por një poezi që përshtatet rresht pas rreshti në një katror të një madhësie të caktuar (për shembull, 10x10). Nëse linja nuk përfshihet, atëherë "bishti" i saj pritet. Më pas, katrori që rezulton përdoret për të koduar tekstin shkronjë për shkronjë me dy koordinata, si në sheshin Polybius. Për shembull, merrni një varg të mirë nga "Borodino" nga Lermontov dhe plotësoni tabelën. Vëmë re se shkronjat E, J, X, Ш, Ш, Ъ, E nuk janë në tabelë, që do të thotë se nuk do të jemi në gjendje t'i kodojmë ato. Letrat, natyrisht, janë të rralla dhe mund të mos jenë të nevojshme. Por nëse ato janë ende të nevojshme, do të duhet të zgjidhni një varg tjetër që përmban të gjitha shkronjat.
RUS/LAT
Ndoshta shifra më e zakonshme :) Nëse përpiqeni të shkruani në Rusisht, duke harruar të kaloni në paraqitjen ruse, do të përfundoni me diçka të tillë: Tckb gsnfnmcz gbcfnm gj-heccrb? pf,sd gthtrk.xbnmcz yf heccre. hfcrkflre? nj gjkexbncz xnj-nj nbgf "njuj^ Pse jo një kod? Shifra zëvendësuese më e mirë ndonjëherë. Tastiera vepron si një tabelë kodesh.
Tabela e konvertimit duket si kjo:
Litorrhea
Litorrhea (nga latinishtja littera - shkronja) është shkrim i fshehtë, një lloj shkrimi i koduar i përdorur në letërsinë e lashtë ruse të shkruar me dorë. Ekzistojnë dy lloje të litorresë: e thjeshtë dhe e mençur. Një e thjeshtë, e quajtur ndryshe dërdëllitje, është si më poshtë. Nëse "e" dhe "e" numërohen si një shkronjë, atëherë kanë mbetur tridhjetë e dy shkronja në alfabetin rus, të cilat mund të shkruhen në dy rreshta - gjashtëmbëdhjetë shkronja në secilën:
Rezultati do të jetë një analog rus i shifrës ROT13 - ROT16:) Kur kriptoni, shkronja e sipërme zëvendësohet me një të poshtme dhe shkronja e poshtme me një të sipërme. Një version edhe më i thjeshtë i litorrhea - duke lënë vetëm njëzet shkronja bashkëtingëllore:
Rezultati është një shifër ROT10. Kur kriptoni, ndryshohen vetëm bashkëtingëlloret, dhe zanoret dhe të tjerat që nuk përfshihen në tabelë lihen ashtu siç janë. Rezulton diçka si "fjalor → lsosham", etj.
Litorrhea e mençur përfshin më shumë rregulla komplekse zëvendësimet. Në variante të ndryshme që na kanë ardhur, përdoren zëvendësime të grupeve të tëra shkronjash, si dhe kombinime numerike: secilës shkronjë bashkëtingëllore i caktohet një numër, dhe më pas veprimet aritmetike mbi sekuencën e numrave që rezulton.
Kriptimi bigram
Shifra e Playfair
Shifra e Playfair është një teknikë manuale e enkriptimit simetrik që filloi përdorimin e zëvendësimit të bigramit. Shpikur në 1854 nga Charles Wheatstone. Shifra parashikon kriptimin e çifteve të karaktereve (bigrame), në vend të karaktereve të vetme, si në shifrën zëvendësuese dhe më shumë. sisteme komplekse Kriptimi Vigenere. Kështu, shifra e Playfair është më rezistente ndaj plasaritjes në krahasim me një shifër të thjeshtë zëvendësimi, pasi analiza e frekuencës është më e vështirë.
Shifra e Playfair përdor një tabelë 5x5 (për alfabetin latin, për alfabetin rus duhet të rrisni madhësinë e tabelës në 6x6) që përmban një fjalë kyçe ose frazë. Për të krijuar një tabelë dhe për të përdorur një shifër, thjesht mbani mend fjalën kyçe dhe katër rregulla të thjeshta. Për të krijuar një tabelë kryesore, para së gjithash duhet të plotësoni qelizat boshe të tabelës me shkronjat e fjalës kyçe (pa shkruar karaktere të përsëritura), më pas mbushni qelizat e mbetura të tabelës me karaktere alfabetike që nuk gjenden në fjalën kyçe, në rendit (në Tekste në anglisht zakonisht karakteri "Q" hiqet për ta bërë alfabetin më të vogël të kombinuar "I" dhe "J" në një qelizë). Fjala kyçe dhe shkronjat pasuese të alfabetit mund të futen në tabelë rresht pas rreshti nga e majta në të djathtë, boustrophedon ose në një spirale nga e majta këndi i sipërm në qendër. Fjala kyçe, e plotësuar nga alfabeti, formon një matricë 5x5 dhe është çelësi i shifrimit.
Për të enkriptuar një mesazh, duhet ta ndani atë në bigrame (grupe me dy karaktere), për shembull, "Hello World" bëhet "HE LL OW OSE LD" dhe gjeni këto bigrame në një tabelë. Dy simbolet bigram korrespondojnë me qoshet e një drejtkëndëshi në tabelën kryesore. Ne përcaktojmë pozicionet e qosheve të këtij drejtkëndëshi në lidhje me njëri-tjetrin. Më pas, të udhëhequr nga 4 rregullat e mëposhtme, ne kodojmë çifte karakteresh teksti burimor:
1) Nëse dy simbole bigram përputhen, shtoni një "X" pas simbolit të parë, enkriptoni një çift të ri simbolesh dhe vazhdoni. Disa variante të shifrës Playfair përdorin "Q" në vend të "X".
2) Nëse simbolet bigram të tekstit burimor ndodhen në një rresht, atëherë këto simbole zëvendësohen nga simbolet e vendosura në kolonat më të afërta në të djathtë të simboleve përkatëse. Nëse karakteri është i fundit në rresht, atëherë ai zëvendësohet me karakterin e parë të së njëjtës rresht.
3) Nëse simbolet bigram të tekstit burim ndodhen në një kolonë, atëherë ato shndërrohen në simbolet e së njëjtës kolonë të vendosura drejtpërdrejt nën to. Nëse një karakter është karakteri i poshtëm në një kolonë, atëherë ai zëvendësohet nga karakteri i parë i së njëjtës kolonë.
4) Nëse simbolet bigram të tekstit burim janë në kolona të ndryshme dhe rreshta të ndryshëm, atëherë ato zëvendësohen me simbole të vendosura në të njëjtat rreshta, por që korrespondojnë me qoshet e tjera të drejtkëndëshit.
Për të deshifruar është e nevojshme të përdoret përmbysja e këtyre katër rregulla, duke hedhur poshtë simbolet "X" (ose "Q") nëse ato nuk kanë kuptim në mesazhin origjinal.
Le të shohim një shembull të kompozimit të një shifre. Ne përdorim tastin "Playfair shembull", atëherë matrica do të marrë formën:
Le të kodojmë mesazhin "Fsheh arin në trungun e pemës". E ndajmë në çifte, duke mos harruar rregullin. Marrim: “HI DE TH EG OL DI NT HE TR EX ES TU MP.” Më pas zbatojmë rregullat:
1. Bigrami HI formon një drejtkëndësh, zëvendësojeni me BM.
2. Bigrami DE ndodhet në një kolonë, zëvendësojeni me ND.
3. Bigrami TH formon një drejtkëndësh, zëvendësojeni me ZB.
4. Bigrami EG formon një drejtkëndësh, zëvendësojeni me XD.
5. Bigrami OL formon një drejtkëndësh, zëvendësojeni me KY.
6. Bigrami DI formon një drejtkëndësh, zëvendësojeni me BE.
7. Bigrami NT formon një drejtkëndësh, zëvendësojeni me JV.
8. Bigrami HE formon një drejtkëndësh, zëvendësojeni me DM.
9. Bigram TR formon një drejtkëndësh, zëvendësojeni atë me UI.
10. Bigrami EX është në një rresht, zëvendësojeni me XM.
11. Bigrami ES formon një drejtkëndësh, zëvendësojeni me MN.
12. Bigrami TU është në një rresht, zëvendësojeni me UV.
13. MP bigrami formon një drejtkëndësh, zëvendësojeni me IF.
Ne marrim tekstin e koduar "BM ND ZB XD KY BE JV DM UI XM MN UV IF". Kështu mesazhi "Fshihe arin në trungun e pemës" konvertohet në "BMNDZBXDKYBEJVDMUIXMMNUVIF".
Sheshi i dyfishtë Wheatstone
Charles Wheatstone zhvilloi jo vetëm shifrën Playfair, por edhe një metodë tjetër të kriptimit bigram të quajtur "katrori i dyfishtë". Shifra përdor dy tabela njëherësh, të vendosura përgjatë së njëjtës vijë horizontale dhe kriptimi bëhet në bigram, si në shifrën Playfair.
Ka dy tabela me alfabete ruse të vendosura rastësisht në to.
Para kriptimit, mesazhi origjinal ndahet në bigrame. Çdo bigram është i koduar veçmas. Shkronja e parë e bigramit gjendet në tabelën e majtë, dhe shkronja e dytë në tabelën e djathtë. Pastaj ndërtoni mendërisht një drejtkëndësh në mënyrë që shkronjat e bigramit të qëndrojnë në të kulme të kundërta. Dy kulmet e tjera të këtij drejtkëndëshi japin shkronjat e tekstit shifror bigram. Le të supozojmë se bigrami i tekstit origjinal IL është i koduar. Shkronja I është në kolonën 1 dhe rreshtin 2 të tabelës së majtë. Shkronja L është në kolonën 5 dhe rreshtin 4 të tabelës së djathtë. Kjo do të thotë se drejtkëndëshi formohet nga rreshtat 2 dhe 4, dhe kolonat 1 të tabelës së majtë dhe 5 të tabelës së djathtë. Rrjedhimisht, bigrami i tekstit të shifruar përfshin shkronjën O, të vendosur në kolonën 5 dhe rreshtin 2 të tabelës së djathtë, dhe shkronjën B, të vendosur në kolonën 1 dhe rreshtin 4 të tabelës së majtë, d.m.th. marrim tekstin shifror bigram OB.
Nëse të dyja shkronjat e mesazhit bigram qëndrojnë në një rresht, atëherë shkronjat e tekstit të shifruar merren nga e njëjta rresht. Shkronja e parë e bigramit të tekstit të shifruar merret nga tabela e majtë në kolonën që korrespondon me shkronjën e dytë të bigramit të mesazhit. Shkronja e dytë e bigramit të tekstit të shifruar merret nga tabela e djathtë në kolonën që korrespondon me shkronjën e parë të bigramit të mesazhit. Prandaj, bigrami i mesazhit TO kthehet në një bigram të tekstit të koduar ZB. Të gjitha bigramet e mesazheve janë të koduara në një mënyrë të ngjashme:
Mesazhi APLIED AYU _SH ES TO GO
Teksti shifror PE OV SHCHN FM ESH RF BZ DC
Kriptimi me dy katrorë prodhon një shifër shumë rezistente ndaj ngacmimeve dhe të lehtë për t'u përdorur. Thyerja e një teksti shifror të dyfishtë katror kërkon shumë përpjekje, dhe gjatësia e mesazhit duhet të jetë së paku tridhjetë rreshta, dhe pa kompjuter nuk është aspak e mundur.
Shifra polialfabetike
Shifra Vigenère
Një zhvillim natyror i shifrës së Cezarit ishte shifra Vigenère. Ndryshe nga ato monoalfabetike, ky tashmë është një shifër polialfabetike. Shifra Vigenère përbëhet nga një sekuencë e disa shifrave të Cezarit me kuptime të ndryshme ndërrim Për kriptim, mund të përdoret një tabelë alfabetesh e quajtur "tabula recta" ose "katrori Vigenère (tabela)". Në çdo fazë të kriptimit, përdoren alfabete të ndryshme, të zgjedhura në varësi të shkronjës së fjalës kyçe.
Për alfabetin latin, tabela Vigenère mund të duket kështu:
Për alfabetin rus si ky:
Është e lehtë të shihet se rreshtat e kësaj tabele janë shifra ROT me ndërrime në rritje të njëpasnjëshme.
Ata e kodojnë atë kështu: nën rreshtin me tekstin burimor, fjala kyçe shkruhet në mënyrë ciklike në rreshtin e dytë derisa të plotësohet e gjithë rreshti. Çdo shkronjë e tekstit burim ka shkronjën e vet kryesore më poshtë. Më pas në tabelë gjejmë shkronjën e koduar të tekstit në rreshtin e sipërm dhe shkronjën e fjalës së kodit në të majtë. Në kryqëzimin e kolonës me shkronjën origjinale dhe rreshtin me shkronjën e kodit, do të vendoset shkronja e enkriptuar e dëshiruar e tekstit.
Një efekt i rëndësishëm i arritur kur përdoret një shifër polialfabetike siç është shifra Vigenère është maskimi i frekuencave të shfaqjes së shkronjave të caktuara në tekst, të cilat shifrat e thjeshta zëvendësuese nuk i kanë. Prandaj, nuk do të jetë më e mundur të zbatohet analiza e frekuencës në një shifër të tillë.
Për të kriptuar me shifrën Vigenère, mund të përdorni Llogaritësi në internet i shifrave Vigenère. Për versione të ndryshme të shifrës Vigenère me një zhvendosje djathtas ose majtas, si dhe me zëvendësimin e shkronjave me numra, mund të përdorni tabelat e mëposhtme:
Shifra Gronsveld
Shifra e librit
Nëse përdorni një libër të tërë (për shembull, një fjalor) si çelës, atëherë mund të kriptoni pa letra individuale, por fjalë të tëra dhe madje fraza. Pastaj koordinatat e fjalës do të jenë numri i faqes, numri i rreshtit dhe numri i fjalës në rresht. Për çdo fjalë ju merrni tre numra. Ju gjithashtu mund të përdorni shënimin e brendshëm të librit - kapituj, paragrafë, etj. Për shembull, është e përshtatshme të përdoret Bibla si një libër kodesh, sepse ka një ndarje të qartë në kapituj dhe çdo varg ka shënimin e vet, gjë që e bën të lehtë gjetjen e rreshtit të dëshiruar të tekstit. E vërtetë, jo në Bibël fjalë moderne shkruani "kompjuter" dhe "Internet", pra për fraza moderneËshtë më mirë, sigurisht, të përdorni një fjalor enciklopedik ose shpjegues.
Këto ishin shifra zëvendësuese, në të cilat shkronjat zëvendësohen me të tjera. Dhe ka edhe nga ato në të cilat shkronjat nuk zëvendësohen, por përzihen së bashku.
Që kur njerëzimi u rrit në shkrimi, kodet dhe shifrat përdoren për të mbrojtur mesazhet. Grekët dhe egjiptianët përdorën shifra për të mbrojtur korrespondencën personale. Në fakt, nga kjo traditë e lavdishme rritet tradita moderne e thyerjes së kodeve dhe shifrave. Kriptanaliza është studimi i kodeve dhe metodave të thyerjes së tyre dhe është një aktivitet në realitetet moderne mund të sjellë shumë përfitime. Nëse dëshironi ta mësoni këtë, mund të filloni duke studiuar shifrat më të zakonshme dhe gjithçka që lidhet me to. Në përgjithësi, lexoni këtë artikull!
Hapat
Deshifrimi i shifrave zëvendësuese
- Fjalët nga një shkronjë në rusisht janë përemra dhe parafjalë (ya, v, u, o, a). Për t'i gjetur ato, do t'ju duhet të studioni me kujdes tekstin. Mendoni, kontrolloni, rregulloni ose provoni opsione të reja - nuk ka asnjë metodë tjetër për zgjidhjen e shifrës.
- Ju duhet të mësoni të lexoni kodin. Hakimi i tij nuk është aq i rëndësishëm. Mësoni të zgjidhni modelet dhe rregullat që qëndrojnë në themel të shifrës dhe më pas thyerja e tij nuk do të jetë thelbësisht e vështirë për ju.
-
Kërkoni simbolet dhe shkronjat që përdoren më shpesh. Për shembull, në anglisht këto janë "e", "t" dhe "a". Kur punoni me një kod, përdorni njohuritë tuaja për gjuhën dhe strukturën e fjalisë, në bazë të të cilave bëni hipoteza dhe supozime. Po, rrallë do të jeni 100% i sigurt, por zgjidhja e kodeve është një lojë ku ju kërkohet të bëni supozime dhe të korrigjoni gabimet tuaja!
- Personazhe të dyfishta dhe fjalë të shkurtra shikoni së pari, përpiquni të filloni deshifrimin me ta. Në fund të fundit, është më e lehtë të punosh me dy shkronja sesa me 7-10.
-
Kushtojini vëmendje apostrofave dhe simboleve përreth. Nëse teksti përmban apostrofa, atëherë jeni me fat! Pra, në rast gjuha angleze, përdorimi i një apostrofi do të thotë që karaktere të tilla si s, t, d, m, ll ose re janë të koduara pas. Prandaj, nëse ka dy karaktere identike pas apostrofit, atëherë kjo ndoshta është L!
Mundohuni të përcaktoni se çfarë lloji të shifrës keni. Nëse gjatë zgjidhjes së një kodi, në një moment të caktuar kuptoni se cilit nga llojet e përshkruara më sipër i përket, atëherë praktikisht e keni zgjidhur atë. Sigurisht, kjo nuk do të ndodhë shumë shpesh, por sa më shumë kode të zgjidhni, aq më e lehtë do të jetë për ju më vonë.
- Zëvendësimi dixhital dhe shifrat e tastierës janë më të zakonshmet këto ditë. Kur punoni në një shifër, së pari kontrolloni nëse është i të njëjtit lloj.
Njohja e shifrave të zakonshme
-
Shifrat e zëvendësimit. Në mënyrë të rreptë, shifrat zëvendësuese kodojnë një mesazh duke zëvendësuar disa shkronja me të tjera, sipas një të paracaktuar algoritëm specifik. Algoritmi është çelësi për zgjidhjen e shifrës nëse e zgjidhni atë, atëherë deshifrimi i mesazhit nuk do të jetë problem.
- Edhe nëse kodi përmban numra, cirilik ose latin, hieroglife ose karaktere të pazakonta - për sa kohë që përdoren të njëjtat lloje karakteresh, atëherë me siguri po punoni me një shifër zëvendësuese. Prandaj, ju duhet të studioni alfabetin e përdorur dhe të nxirrni rregullat e zëvendësimit prej tij.
-
Shifra katrore. Kriptimi më i thjeshtë, i përdorur nga grekët e lashtë, bazohet në përdorimin e një tabele numrash, secila prej të cilave korrespondon me një shkronjë dhe nga e cila më pas përbëhen fjalë. Ky është kod me të vërtetë i thjeshtë, një lloj themeli. Nëse keni nevojë të zgjidhni një shifër në formën e një vargu të gjatë numrash, ka të ngjarë që metodat e punës me një shifër katrore të jenë të dobishme.
Shifra e Cezarit. Cezari jo vetëm që mund të bënte tre gjëra në të njëjtën kohë, ai gjithashtu kuptonte enkriptimin. Cezari krijoi një shifër të mirë, të thjeshtë, të kuptueshme dhe, në të njëjtën kohë, rezistente ndaj çarjeve, e cila u emërua për nder të tij. Shifra e Cezarit është hapi i parë drejt mësimit të kodeve dhe shifrave komplekse. Thelbi i shifrës së Cezarit është se të gjithë karakteret e alfabetit zhvendosen në një drejtim nga një numër i caktuar karakteresh. Për shembull, zhvendosja e 3 karaktereve në të majtë do të ndryshojë A në D, B në E, etj.
Kujdes për modelet e tastierës. Bazuar në paraqitjen tradicionale të tastierës QWERTY, tani po krijohen shifra të ndryshme që funksionojnë në parimin e zhvendosjes dhe zëvendësimit. Shkronjat zhvendosen majtas, djathtas, lart dhe poshtë nga një numër i caktuar karakteresh, gjë që ju lejon të krijoni një shifër. Në rastin e shifrave të tilla, duhet të dini se në cilin drejtim janë zhvendosur personazhet.
- Pra, duke lëvizur kolonat një pozicion lart, "wikihow" bëhet "28i8y92".
-
Shifra polialfabetike. Shifrat e thjeshta të zëvendësimit mbështeten në shifrën duke krijuar një lloj alfabeti për kriptim. Por tashmë në mesjetë u bë shumë e pabesueshme, shumë e lehtë për t'u hakuar. Pastaj kriptografia bëri një hap përpara dhe u bë më komplekse, duke filluar të përdorte simbole nga disa alfabete njëherësh për kriptim. Eshtë e panevojshme të thuhet, besueshmëria e kriptimit u rrit menjëherë.
Çfarë do të thotë të jesh shkelës i kodit?
Jini të durueshëm. Thyerja e një kodi kërkon durim, durim dhe më shumë durim. Dhe këmbëngulja, sigurisht. Kjo është punë e ngadaltë dhe e mundimshme që përfshin një numër i madh zhgënjimet për shkak të gabimet e zakonshme dhe nevoja për të zgjedhur vazhdimisht simbole, fjalë, metoda etj. Një kodthyes i mirë thjesht duhet të jetë i durueshëm.
Filloni duke kërkuar fjalë me një shkronjë. Shumica e shifrave të bazuara në zëvendësimin relativisht të thjeshtë thyhen më lehtë nga zëvendësimi i thjeshtë i forcës brutale. Po, ju do të duhet të kallajoni, por do të bëhet më e vështirë.
1. Sistemi më i thjeshtë i këtij shifra është se alfabeti ndahet në grupe me numër të barabartë shkronjat dhe secila prej tyre tregohet me dy numra. Shifra e parë tregon grupin, dhe e dyta - numri serial letra në këtë grup.
ABVG DEZHZ IKLM NOPR STUF KhTSCHSH SHCHYYUYA
1 2 3 4 5 6 7
Fjalët e koduara, për shembull "Hetimi Kriminal", do të duken kështu:
53 14 42 33 42 13 41 72 31 44 42 24 72 51 32
Alfabeti mund të merret jo në rendin e zakonshëm, por me çdo ndryshim të shkronjave.
2. Shifra mund të ndërlikohet sipas skemës së mëposhtme:
Shkronjat përbëhen nga dy numra. E para është vendi i saj në grup, dhe e dyta tregon numrin e grupit. Për shembull, fjala "rrezik" në formë të koduar do të duket kështu:
33 37 14 32 34 33 32 35 58
Për ta bërë më të vështirë leximin, fjala mund të shkruhet në një rresht:
333714323433323558
3. Këtu përfshihet edhe shkrimi dixhital, ku shkronjat ndahen në pesë grupe, secili prej të cilave është i pajisur me dy numra.
№ |
Çdo shkronjë përfaqësohet nga një thyesë në atë mënyrë që numëruesi i saj të jetë numri i grupit, dhe emëruesi është numri i vendit në grup. Meqenëse numrat mbi gjashtë nuk përdoren në këtë skemë, numrat nga shtatë në nëntë mund të përdoren si shenja boshe.
Me këtë shifër, fjala "ditë" mund të shkruhet si më poshtë:
71 81 30 57
95 76 19 38
4. Shifra shumëzuese. Për të punuar me të, duhet të mbani mend numrin e kodit dhe të bini dakord paraprakisht nëse do të përdoren të gjitha shkronjat e alfabetit dhe nëse ndonjë do të hidhet jashtë.
Le të supozojmë se numri i kodit është 257, dhe shkronjat janë të përjashtuara nga alfabeti: й, ь, ъ, ы, d.m.th. duket kështu:
ABVGDEYZHZIKLMNOPRSTUFCHTSCHSHSHSHSHYYA
Ju duhet të kriptoni shprehjen:
"Takim nesër."
Teksti është shkruar jashtë rendit për lehtësinë e kriptimit:
V S T R E H A Z A V T R A
2 5 7 2 5 7 2 5 7 2 5 7 2
Një numër shkruhet nën çdo shkronjë derisa fraza të përfundojë. Më pas, në vend të çdo shkronje të tekstit, shkruhet shkronja e alfabetit e cila shfaqet së pari pas numrit të shkronjave të treguara nga numri në fund dhe numërimi bëhet në të djathtë. Pra, nën shkronjën e parë "B" është numri "2", kështu që në vend të shkronjës "B" në shkronjën e kriptimit vendoset shkronja e tretë e alfabetit "D". Nën shkronjën e dytë të tekstit "C" është numri "5", kështu që në vend të tij vendoset shkronja e gjashtë pas "C", d.m.th. shkronja "C".
Në formë dixhitale, letra do të marrë formën e mëposhtme:
DTSSHTKBV NZHDCHV
Për të lexuar enkriptimin, duhet të vendosni një numër kodi kyç nën secilën shkronjë. Në rastin tonë, numri është 257. Dhe në alfabet, numëroni në të majtë të një shkronje të caktuar të një shkronje shifrore aq shkronja sa tregon numri përpara saj.
Kjo do të thotë që në vend të shkronjës "D" shkronja e dytë në të majtë do të jetë shkronja "B", dhe në vend të "C" do të jetë shkronja e pestë, që do të thotë shkronja "C".
D C SCH T K B V N F D H H H
2 5 7 2 5 7 2 5 7 2 5 7 2
V S T R E H A Z A V T R A
Bazuar në materialet nga L.A. Milyanenkov
Në anën tjetër të ligjit
enciklopedia e botës së krimit
Njeriu - krijesë sociale. Ne mësojmë të ndërveprojmë me të tjerët duke vëzhguar reagimet e tyre ndaj veprimeve tona që në ditët e para të jetës. Në çdo ndërveprim, ne përdorim atë që historianët e artit i quajnë "kode kulturore". Por kodet kulturore janë më të vështirat për t'u deshifruar, nuk ka program të veçantë, e cila do t'ju tregojë se çfarë mund të thotë një vetull e ngritur ose lot në dukje pa shkak; nuk ka përgjigje të qartë; Për më tepër, edhe vetë "enkoderi" mund të mos e dijë se çfarë donte të thoshte me veprimin e tij! Shkenca e të kuptuarit të të tjerëve është diçka që ne e kuptojmë gjatë gjithë jetës sonë dhe sa më mirë të zhvillohet kjo aftësi, aq më harmonik, si rregull, është komunikimi me të tjerët dhe çdo aktivitet që kërkon veprime të koordinuara.
Studimi i kriptografisë në të dyja format e saj (kriptim dhe deshifrim) ju lejon të mësoni se si të gjeni një lidhje midis një mesazhi të koduar, konfuz, të pakuptueshëm dhe kuptimit që fshihet në të. Duke ecur në rrugën historike nga shifra e Julius Cezarit te çelësat RSA, nga Guri i Rosetës në Esperanto, ne mësojmë të perceptojmë informacionin në një formë të panjohur, të zgjidhim gjëegjëza dhe të mësohemi me multivariancën. Dhe më e rëndësishmja, ne mësojmë të kuptojmë: si njerëz të ndryshëm, ndryshe nga ne, ashtu edhe mekanizmat matematikorë dhe gjuhësorë që qëndrojnë në themel të secilit, absolutisht çdo mesazh.
Pra, histori aventure për kriptografinë për fëmijët, për të gjithë ata që kanë fëmijë dhe për të gjithë ata që kanë qenë ndonjëherë fëmijë.
Flamujt valëviten në erë, kuajt e nxehtë bërtasin, forca të blinduara trokasin: ishte Perandoria Romake ajo që zbuloi se kishte ende dikë në botë që nuk e kishin pushtuar. Nën komandën e Gaius Julius Caesar ekziston një ushtri e madhe që duhet të kontrollohet shpejt dhe me saktësi.
Spiunët nuk janë në gjumë, armiqtë po përgatiten të përgjojnë të dërguarit e perandorit në mënyrë që të zbulojnë të gjitha planet e tij të shkëlqyera. Çdo copë pergamenë që bie në duar të gabuara është një shans për të humbur betejën.
Por më pas lajmëtari kapet, sulmuesi shpalos shënimin... dhe nuk kupton asgjë! "Ndoshta," gërvisht ai në pjesën e pasme të kokës, "është në disa gjuhë e panjohur..." Roma triumfon, planet e saj janë të sigurta.
Cili është shifra e Cezarit? Versioni i tij më i thjeshtë është kur në vend të secilës shkronjë vendosim një tjetër në alfabet: në vend të "a" - "b", në vend të "e" - "z", dhe në vend të "i" - "a". Pastaj, për shembull, "Më pëlqen të luaj" do të bëhet "A mävmä ydsbue". Le të shohim shenjën në krye do të ketë një shkronjë që ne e kodojmë, dhe në fund do ta zëvendësojmë me të.
Alfabeti është një lloj i "ndryshuar" me një shkronjë, apo jo? Prandaj, ky shifër quhet edhe "shift shift" dhe thonë "përdorni shifrën e Cezarit me një zhvendosje prej 10" ose "me një zhvendosje prej 18". Kjo do të thotë që ne duhet të "ndryshojmë" alfabetin e poshtëm jo me 1, si i yni, por, për shembull, me 10 - atëherë në vend të "a" do të kemi "th", dhe në vend të "y" do të kemi " e”.
Vetë Cezari e përdori këtë shifër me një zhvendosje prej 3, domethënë, tabela e tij e kriptimit dukej kështu:
Më saktësisht, ajo do të dukej kështu nëse Cezari do të jetonte në Rusi. Në rastin e tij, alfabeti ishte latin.
Një shifër e tillë është mjaft e lehtë për t'u thyer nëse jeni një spiun profesionist ose Sherlock Holmes. Por ai është ende i përshtatshëm për të mbajtur sekretet e tij të vogla nga sytë kureshtarë.
Ju vetë mund të organizoni komplotin tuaj të vogël të shtëpisë. Bini dakord për numrin e turnit tuaj dhe mund të lini shënime të koduara në frigoriferin e njëri-tjetrit për një surprizë për ditëlindjen e dikujt, të dërgoni mesazhe të koduara dhe ndoshta, nëse jeni ndarë për një kohë të gjatë, madje t'i shkruani letra sekrete, të koduara njëri-tjetrit!
Por e gjithë historia e kriptografisë është historia e luftës midis artit të enkriptimit të mesazheve dhe artit të deshifrimit të tyre. Kur shfaqet mënyrë të re kodoni një mesazh, ka nga ata që po përpiqen ta thyejnë këtë kod.
Çfarë është "hap kodin"? Kjo do të thotë të gjeni një mënyrë për ta zgjidhur atë pa e ditur çelësin dhe kuptimin e shifrës. Shifra e Cezarit gjithashtu u plas dikur duke përdorur të ashtuquajturën "metodë e analizës së frekuencës". Shikoni çdo tekst - ka shumë më shumë zanore në të sesa bashkëtingëllore, dhe ka shumë më tepër "o" sesa, për shembull, "Unë". Për secilën gjuhë, mund të emërtoni shkronjat që përdoren më shpesh dhe më rrallë. Thjesht duhet të gjesh se cila shkronjë është më shumë në tekstin e shifruar. Dhe ka shumë të ngjarë që do të jetë një "o", "e", "i" ose "a" e koduar - shkronjat më të zakonshme në fjalët ruse. Dhe sapo të dini se cila shkronjë përdoret për të treguar, për shembull, "a", ju e dini se sa është "zhvendosur" alfabeti i koduar, që do të thotë se mund të deshifroni të gjithë tekstin.
Kur e gjithë bota mësoi zgjidhjen e kodit të Cezarit, kriptografëve iu desh të gjenin diçka më të fuqishme. Por, siç ndodh shpesh, njerëzit nuk shpikën diçka krejtësisht të re, por e ndërlikuan atë që ekzistonte tashmë. Në vend që të kriptonin të gjitha shkronjat duke përdorur të njëjtin alfabet të zhvendosur, disa prej tyre filluan të përdoren në mesazhe sekrete. Për shembull, ne kodojmë shkronjën e parë në alfabet me një zhvendosje prej 3, e dyta - me një zhvendosje prej 5, e treta - me një zhvendosje prej 20, e katërta - përsëri me një zhvendosje prej 3, e pesta - me një zhvendosja e 5, e gjashta - me një zhvendosje prej 20, e kështu me radhë, në një rreth. Një shifër e tillë quhet polialfabetik (d.m.th., shumë-alfabetik). Provojeni, shifra juaj mund të zgjidhet vetëm nga dikush që është i vetëdijshëm për sekretet e kriptografisë!
Duket se sulmuesit duhet të ishin hutuar dhe sekretet duhet të kishin mbetur sekrete përgjithmonë. Por nëse shifra është thyer një herë, atëherë çdo version më kompleks i tij gjithashtu do të thyhet një herë.
Le të imagjinojmë se dikush ka koduar një mesazh në dy alfabete. Shkronja e parë është me një zhvendosje prej 5, e dyta është me një zhvendosje prej 3, e treta është përsëri 5, e katërta është përsëri 3 - si në pllakën më poshtë.
Ne mund t'i ndajmë të gjitha shkronjat e koduara në dy grupe: shkronjat e koduara me një zhvendosje prej 5 (1, 3, 5, 7, 9, 11, 13, 15, 17, 19) dhe shkronjat e koduara me një zhvendosje prej 3 (2, 4). , 6, 8, 10, 12, 14, 16, 18, 20). Dhe brenda secilit grup, shikoni se cilat shkronja i kemi hasur më shpesh se të tjerat - ashtu si në shifrën e Cezarit, vetëm më shumë sherr.
Nëse koduesi ka përdorur tre alfabete, atëherë shkronjat do t'i ndajmë në tre grupe, nëse pesë, atëherë në pesë. Dhe pastaj e njëjta analizë e frekuencës hyn përsëri në lojë.
Ju mund të bëni pyetjen - nga e dinin deshifruesit se kishte tre alfabete, dhe jo, për shembull, pesë? Ata nuk e dinin vërtet. Dhe ne kaluam gjithçka opsionet e mundshme. Prandaj, deshifrimi zgjati shumë më gjatë, por ishte akoma i mundur.
Në kriptografi, mesazhi që do të transmetohet quhet " në tekst të qartë", dhe mesazhi i enkriptuar - "shifroj tekstin". Dhe rregulli me të cilin teksti është i koduar quhet "çelës shifror".
Shekulli i 20-të u zvarrit pa u vënë re. Njerëzimi po mbështetet gjithnjë e më shumë te makinat: trenat po zëvendësojnë karrocat, radiot po shfaqen pothuajse në çdo shtëpi dhe aeroplanët e parë tashmë kanë nisur fluturimin. Dhe enkriptimi plane sekrete në fund i dorëzohen edhe makinerive.
Gjatë Luftës së Dytë Botërore, shumë makina u shpikën për të enkriptuar mesazhet, por të gjitha ata u mbështetën në idenë se një shifër polialfabetike mund të errësohej më tej. Për ta ngatërruar aq shumë sa edhe pse teorikisht mund të zgjidhej, në praktikë askush nuk do të ketë sukses. Ngatërroni aq sa mund të bëjë një makinë, por një person nuk mundet. Më e famshmja prej këtyre makinave të enkriptimit është Enigma, e përdorur nga Gjermania.
theromanroad.files.wordpress.com
Por, ndërsa sekreti më i rëndësishëm i Gjermanisë ishte dizajni i Enigmës, sekreti më i rëndësishëm i kundërshtarëve të saj ishte se nga mesi i luftës të gjitha vendet e kishin zgjidhur tashmë Enigmën. Nëse kjo do të ishte bërë e njohur në vetë Gjermaninë, ata do të kishin filluar të dilnin me diçka të re, por deri në fund të luftës ata besuan në idealitetin e tyre. makinë enkriptimi, dhe Franca, Anglia, Polonia, Rusia lexonin mesazhe sekrete gjermane si një libër i hapur.
Puna është se shkencëtari polak Marian Rejewski dikur mendoi se duke qenë se ata kishin dalë me një makinë për enkriptimin e mesazheve, ata gjithashtu mund të gjenin një makinë për deshifrimin e tyre, dhe ai e quajti mostrën e tij të parë "Bombë". Jo për shkak të efektit "shpërthyes", siç mund të mendohet, por për nder të tortës së shijshme, të rrumbullakët.
Pastaj matematikani Alan Turing ndërtoi mbi bazën e saj një makinë që deshifroi plotësisht kodin Enigma, dhe e cila, nga rruga, mund të konsiderohet si paraardhësi i parë i kompjuterëve tanë modernë.
Kodi më kompleks i të gjithë Luftës së Dytë Botërore u shpik nga amerikanët. Çdo luftanije amerikane ishte caktuar... një indian. Gjuha e tyre ishte aq e pakuptueshme dhe e kuptueshme keq, tingëllonte aq e çuditshme sa shkelësit e kodit nuk dinin si t'i afroheshin dhe Marina e SHBA-së transmetoi pa frikë informacion në gjuhën e fisit indian Choctaw.
Në përgjithësi, kriptografia nuk ka të bëjë vetëm me mënyrën e zgjidhjes së enigmës, por edhe me mënyrën e zgjidhjes së saj. Njerëzit nuk i nxjerrin gjithmonë me qëllim gjëegjëza të tilla; Dhe një nga misteret kryesore për kriptografët për një kohë të gjatë kishte një gjëegjëzë të gjuhës së lashtë egjiptiane.
Askush nuk e dinte se çfarë kuptimi kishin të gjitha këto hieroglife. Çfarë donin të thoshin egjiptianët kur pikturuan zogjtë dhe skarabet? Por një ditë me fat ushtria franceze zbuloi Gurin e Rozetës në Egjipt.
Kishte një mbishkrim në këtë gur - i njëjti, në greqishten e lashtë, alfabetik egjiptian (tekst demotik) dhe hieroglif egjiptian. Historianët e asaj kohe e dinin mirë greqishten e vjetër, ndaj mësuan shpejt se çfarë ishte shkruar në gur. Por gjëja kryesore është se, duke ditur përkthimin, ata ishin në gjendje të zbulonin sekretet e gjuhës së lashtë egjiptiane. Teksti demotik u deshifrua mjaft shpejt, por historianët, gjuhëtarët, matematikanët dhe kriptografët ishin në mëdyshje mbi hieroglifet për shumë vite, por në fund ata ende e kuptuan atë.
Dhe kjo ishte një fitore e madhe për kriptografët - një fitore me kalimin e kohës, e cila shpresonte të fshihte historinë e tyre nga njerëzit.
Por midis gjithë këtyre shifrave të zgjidhura, ka tre të veçanta. Njëra është metoda Diffie-Hellman. Nëse mesazh i vogël Nëse e kodoni atë duke përdorur këtë metodë, atëherë për ta deshifruar atë, duhet të merrni të gjithë kompjuterët në botë dhe t'i mbani të zënë për shumë e shumë vite. Kjo është ajo që përdoret sot në internet.
E dyta është enkriptimi kuantik. Vërtetë, ende nuk është shpikur plotësisht, por nëse njerëzit e bëjnë kompjuterët kuantikë siç janë ëndërruar, atëherë një kod i tillë do ta dinë kur ata po përpiqen ta deshifrojnë atë.
Dhe shifra e tretë e veçantë është "shifra e librit". Çudia e tij është se është e lehtë për ta të kodojnë diçka dhe jo e lehtë për ta ta deshifrojnë atë. Dy persona zgjedhin të njëjtin libër dhe çdo fjalë në shkrimin e tyre kërkohet dhe zëvendësohet me tre numra: numrin e faqes, numrin e rreshtit dhe numrin e fjalës në rresht. Është shumë e lehtë për t'u bërë, apo jo? Dhe nuk është aspak e lehtë për t'u zgjidhur: si e di një spiun se cilin libër keni zgjedhur? Dhe më e rëndësishmja, kompjuterët nuk do të ndihmojnë shumë as në këtë çështje. Sigurisht, nëse lidheni shumë njerëz të zgjuar dhe shumë kompjuterë të fuqishëm, një shifër e tillë nuk do të qëndrojë.
Por ekziston një rregull kryesor i sigurisë. Duhet të ketë aq shumë nga kjo siguri sa mesazhi i koduar nuk ia vlen përpjekjet e mëdha që duhet shpenzuar për deshifrimin e tij. Kjo do të thotë, në mënyrë që zuzari - spiuni - të duhet të shpenzojë aq shumë përpjekje për të zbuluar kodin tuaj sa nuk është i gatshëm të shpenzojë për të zbuluar mesazhin tuaj. Dhe ky rregull funksionon gjithmonë dhe kudo, si në korrespondencën miqësore të shkollës ashtu edhe në botën e lojërave të vërteta të spiunazhit.
Kriptografia është arti i bërjes dhe zgjidhjes së gjëegjëzave. Arti i mbajtjes së sekreteve dhe arti i zbulimit të tyre. Me kriptografi, ne mësojmë të kuptojmë njëri-tjetrin dhe të kuptojmë se si të mbajmë diçka të rëndësishme për veten tonë të sigurt. Dhe sa më mirë të jemi në të dyja, aq më e qetë dhe më aktive mund të jetë jeta jonë.
Njëherë e një kohë, Nastya më e madhe dhe unë luajtëm me pasion detektivë dhe detektivë, dolëm me kodet dhe metodat tona të hetimit. Më pas ky hobi kaloi dhe tani është rikthyer sërish. Nastya ka një të fejuar, Dimka, i cili me entuziazëm luan skautët. Vajza ime ndau pasionin e tij. Siç dihet, për të transmetuar njëri-tjetrin informacione të rëndësishme, oficerëve të inteligjencës duhet një kod. Me këto lojëra do të mësoni gjithashtu se si të kriptoni një fjalë apo edhe një tekst të tërë!
Njollat e bardha
Çdo tekst, edhe pa një kod, mund të shndërrohet në gërmadha të vështira për t'u lexuar nëse hapësirat midis shkronjave dhe fjalëve janë vendosur gabimisht.
Për shembull, në këtë shndërrohet një fjali e thjeshtë dhe e kuptueshme "Takohu në breg të liqenit" - "Takim me Yanaber Yeguozera".
Madje person i vëmendshëm nuk do ta vërejë menjëherë kapjen. Por oficeri me përvojë i inteligjencës Dimka thotë se ky është lloji më i thjeshtë i kriptimit.
Nuk ka zanore
Ose mund të përdorni këtë metodë - shkruani tekstin pa zanore.
Si shembull, këtu është një fjali: "Nota qëndron në zgavrën e një lisi që qëndron në buzë të pyllit". Teksti i koduar duket si ky: "Zpska shtrihet ne dpl db, ktr stt n pshke ls".
Kjo do të kërkojë zgjuarsi, këmbëngulje dhe, ndoshta, ndihmën e të rriturve (të cilët gjithashtu ndonjëherë duhet të ushtrojnë kujtesën e tyre dhe të kujtojnë fëmijërinë e tyre).
Lexojeni mbrapsht
Ky kriptim kombinon dy metoda njëherësh. Teksti duhet të lexohet nga e djathta në të majtë (d.m.th., anasjelltas), dhe hapësirat midis fjalëve mund të vendosen në mënyrë të rastësishme.
Këtu, lexoni dhe deshifroni: "Neleta minv lisi, manoro tsop irtoms".
E dyta për të parën
Përndryshe, çdo shkronjë e alfabetit mund të përfaqësohet nga shkronja pas saj. Domethënë, në vend të "a" shkruajmë "b", në vend të "b" shkruajmë "c", në vend të "c" shkruajmë "d" e kështu me radhë.
Bazuar në këtë parim, ju mund të krijoni një shifër të pazakontë. Për të shmangur konfuzionin, ne bëmë fletë mini-cheat për të gjithë pjesëmarrësit në lojë. Është shumë më i përshtatshëm për të përdorur këtë metodë me ta.
Merreni me mend se çfarë lloj fraze kemi koduar për ju: "Tjilb g tjsibmzh fiobue mzhdlp – po ozhlpdeb ozh toynbzhu shmarf".
Deputetët
Metoda "Zëvendësimi" përdoret në të njëjtin parim si shifra e mëparshme. Kam lexuar se është përdorur për të koduar tekstet e shenjta çifute.
Në vend të shkronjës së parë të alfabetit, shkruajmë të fundit, në vend të të dytës, të parafundit, e kështu me radhë. Kjo do të thotë, në vend të A - Z, në vend të B - Yu, në vend të B - E ...
Për ta bërë më të lehtë deshifrimin e tekstit, duhet të keni në dorë alfabetin dhe një copë letër me stilolaps. Shikoni ndeshjet e shkronjave dhe shkruani. Do të jetë e vështirë për një fëmijë të vlerësojë me sy dhe të deshifrojë.
Tabelat
Mund të kriptoni tekstin duke e shkruar fillimisht në një tabelë. Thjesht duhet të bini dakord paraprakisht se cilën shkronjë do të përdorni për të shënuar hapësirat midis fjalëve.
Një sugjerim i vogël - duhet të jetë një shkronjë e zakonshme (si p, k, l, o), sepse shkronjat që gjenden rrallë në fjalë menjëherë bien në sy dhe për këtë arsye teksti deshifrohet lehtësisht. Ju gjithashtu duhet të diskutoni se sa e madhe do të jetë tabela dhe si do t'i futni fjalët (nga e majta në të djathtë ose nga lart poshtë).
Le ta kodojmë së bashku frazën duke përdorur tabelën: Natën shkojmë të kapim krapin kryq.
Do të shënojmë një hapësirë me shkronjën "r", duke shkruar fjalë nga lart poshtë. Tabela 3 nga 3 (ne vizatojmë në qelizat e një flete të rregullt fletoreje).
Ja çfarë marrim:
N B I M O T K A Y
O Y D R V A S R
CH R E L I R R E.
Grilë
Për të lexuar tekstin e koduar në këtë mënyrë, ju dhe mikut tuaj do t'ju duhen të njëjtat shabllone: fletë letre me katrorë të prera në to në mënyrë të rastësishme.
Kriptimi duhet të shkruhet në një copë letre në të njëjtin format si klishe. Shkronjat shkruhen në qelizat e vrimave (dhe gjithashtu mund të shkruani, për shembull, nga e djathta në të majtë ose nga lart poshtë), qelizat e mbetura janë të mbushura me çdo shkronjë tjetër.
Çelësi është në libër
Nëse në kodin e mëparshëm kemi përgatitur dy shabllone, tani do të na duhen libra identikë. Mbaj mend që në fëmijërinë time djemtë në shkollë përdorën romanin e Dumas "Tre musketierët" për këto qëllime.
Shënimet dukeshin diçka si kjo:
"324 s, 4 a, b, 7 fjalë.
150 s, 1 a, n, 11 sl...”
Shifra e parë tregoi numrin e faqes,
e dyta- numri i paragrafit,
shkronja e tretë– si të numërohen paragrafët nga lart (c) ose poshtë (n),
shkronja e katërt- fjalë.
Në shembullin tim fjalët e duhura duhet të kërkoni:
Fjala e parë: në faqen 324, paragrafi 4 nga lart, fjala e shtatë.
Fjala e dytë: në faqen 150, 1 paragraf nga fundi, fjala e njëmbëdhjetë.
Procesi i deshifrimit është i ngadalshëm, por asnjë i huaj nuk do të jetë në gjendje ta lexojë mesazhin.