šifruota kalba. Kaip iššifruoti slaptą kodą. Šifravimas pagal datą


Archajiški kodavimo įrenginiai nugrimzdo į užmarštį, ko negalima pasakyti apie šifravimo algoritmus. Poslinkio, pakeitimo ir permutacijos operacijos vis dar naudojamos šiuolaikiniuose algoritmuose, tačiau su dideliu saugumo pataisymu. Per šimtmečius nuo pirmojo šių šifrų panaudojimo kriptografai išmoko įvertinti informacijos kiekį, entropiją ir stiprumą, tačiau taip buvo ne visada. Pažiūrėkime atidžiau, kaip veikia populiariausi šifrai kriptografijos istorijoje ir kokie yra jų trūkumai.

Šiuolaikinėje visuomenėje, kur kone kiekvienas žmogus turi elektroninį įrenginį (ar net ne vieną), kur kas minutę atliekamos operacijos su elektronine valiuta, siunčiami konfidencialūs elektroniniai laiškai, pasirašomi elektroniniai dokumentai, kriptografija reikalinga kaip oras. Reikalingas vartotojams, kad apsaugotų savo privatumą. Reikalingi programuotojams, siekiant užtikrinti projektuojamų sistemų saugumą. Reikalingas įsilaužėliams, kad per auditą suprastų sistemų pažeidžiamumą. Reikalingas administratoriams, kad suprastų, kaip ir kaip geriausiai apsaugoti įmonės duomenis. Negalėjome ignoruoti tokios svarbios temos ir pradėti straipsnių seriją, skirtą įvadui į kriptografiją. Pradedantiesiems – lengviausias būdas susipažinti su kripta, profesionalams – gera priežastis susisteminti savo žinias. Šešios pamokos, nuo lengviausios iki sunkiausios. Persiųsti!

Sąlygos

Pirmiausia apibrėžkime keletą terminų:

  • Kriptografija yra mokslas apie tai, kaip apsaugoti pranešimą.
  • Kriptanalizė yra mokslas apie tai, kaip atidaryti užšifruotą pranešimą nežinant rakto.
  • Iššifravimas yra grynojo teksto gavimo procesas naudojant kriptoanalizę.
  • Iššifravimas yra grynojo teksto gavimo procesas naudojant raktą ir tam šifrui numatytą iššifravimo algoritmą.

Kriptografijos pasaulyje supainioti šiuos žodžius yra siaubingas blogas elgesys.

Kodėl man reikalingos žinios apie kriptografiją?

Tarkime, kriptografija labai reikalinga, bet tegul tuo pasirūpina vaikinai su matematikos ūsais. Kodėl man reikalingos kriptografijos žinios?

Jei esate nuolatinis vartotojas – tai bent jau tam, kad užtikrintumėte savo privatumą. Šiandien milijonų žmonių visiško stebėjimo priemonės tampa prieinamos didelėms valstybėms ir įtakingoms organizacijoms. Todėl kriptografija yra svarbiausias įrankis, užtikrinantis konfidencialumą, pasitikėjimą, vientisumą, žinučių ir elektroninių mokėjimų autorizavimą. Kriptografijos paplitimas išliks vienu iš nedaugelio būdų apsaugoti vartotoją nuo grėsmių, kylančių virš jo konfidencialios informacijos. Žinodami, kaip veikia tas ar kitas protokolas ar šifras, kuo jis geras ir kur yra jo silpnybės, galėsite sąmoningai pasirinkti įrankius darbui ar tiesiog bendravimui internete.

Jei esate programuotojas ar informacijos saugos specialistas, čia niekur negalite pasislėpti nuo kriptografijos. Bet koks didelis projektas reikalauja informacijos saugumo. Nesvarbu, ką kuriate: turinio paslaugą, pašto siuntą, pasiuntinį, socialinį tinklą ar tiesiog internetinę parduotuvę, visur yra svarbūs duomenys, kuriuos reikia apsaugoti nuo perėmimo ar duomenų bazės užgrobimo. Kiekviena operacija turi būti apsaugota kriptografiniais protokolais. Šiuo atveju kriptografija yra tinkama priemonė. Jei dar nesusidūrėte, įsitikinkite – tai 100% tik laiko klausimas.

Trumpai tariant, kriptografija naudojama daug dažniau, nei galima įsivaizduoti. Todėl laikas nuo šio mokslo nuimti paslapties šydą, susipažinti su įdomiausiais aspektais ir išnaudoti jo galimybes savo naudai.

Kodėl verta studijuoti senus šifrus?

Internete beveik kiekvienoje užklausoje naudojami kriptografiniai protokolai. Bet kokia buvo situacija, kai iš viso nebuvo interneto? Nemanykite, kad tais tolimais nešvariais laikais nebuvo kriptografijos. Pirmieji šifravimo metodai atsirado maždaug prieš keturis tūkstančius metų. Žinoma, tai buvo patys primityviausi ir nestabiliausi šifrai, tačiau gyventojai tada buvo neraštingi, todėl tokie metodai galėjo apsaugoti informaciją nuo smalsių akių.

Žmonėms visada reikėjo slapto susirašinėjimo, todėl šifravimas nestovėjo vietoje. Atskleidus vienus šifrus, buvo išrasti kiti, atsparesni. Popierinius šifrus pakeitė šifravimo aparatai, kuriems nebuvo lygių tarp žmonių. Net patyręs matematikas negalėjo sulaužyti šifro, apskaičiuoto rotacine mašina. Atsiradus pirmiesiems kompiuteriams, reikalavimai informacijos saugumui išaugo daug kartų.

Kodėl mums reikia susipažinti su tokiais senoviniais ir nestabiliais šifrais, jei iš karto galite perskaityti apie DES ir RSA - ir voila, beveik specialistas? Pirmųjų šifrų tyrimas padės geriau suprasti, kodėl šiuolaikiniame šifravimo algoritme reikalinga tokia ar kita operacija. Pavyzdžiui, permutacijos šifras, vienas pirmųjų primityvių algoritmų, nebuvo pamirštas, o permutacija yra viena iš dažnai pasitaikančių operacijų šiuolaikiniame šifravime. Taigi, norint geriau suprasti, iš kur iš tiesų auga šiuolaikinių algoritmų kojos, reikia atsigręžti į kelių tūkstančių metų senumo praeitį.

Istoriniai šifrai ir pirmieji šifrai

Šaltinių teigimu, pirmieji teksto šifravimo būdai atsirado kartu su rašto gimimu. Slaptus rašymo būdus naudojo senovės Indijos, Mesopotamijos ir Egipto civilizacijos. Senovės Indijos raštuose minimi teksto keitimo būdai, kuriais naudojosi ne tik valdovai, bet ir amatininkai, norintys paslėpti meistriškumo paslaptį. Kriptografijos kilmė – specialių hieroglifų naudojimas senovės Egipto raštuose maždaug prieš keturis tūkstantmečius.

Pirmasis šifras, atsiradęs senovės civilizacijose ir tam tikra prasme aktualus iki šių dienų, gali būti laikomas pakaitiniu šifru. Kiek vėliau buvo išrastas pamaininis šifras, kurį panaudojo Julijus Cezaris, todėl ir buvo pavadintas jo vardu.

Be šifrų, negalima nepaminėti šifravimo įrenginių, kuriuos sukūrė senovės matematikai. Pavyzdžiui, klajoklis yra pirmasis šifras, sukurtas Spartoje. Tai buvo pagaliukas, ant kurio per visą ilgį buvo suvyniota pergamento juostelė. Tekstas buvo pritaikytas išilgai pagaliuko ašies, po to pergamentas buvo pašalintas ir gautas šifruotas pranešimas. Raktas buvo lazdos skersmuo. Tačiau šis šifravimo būdas buvo absoliučiai nestabilus – įsilaužimo autoriumi tapo Aristotelis. Jis vyniojo pergamento juostelę aplink kūgio formos pagaliuką, kol pasirodė skaitomo teksto fragmentai.

Taip pat puikus pavyzdys iš senovės šifrų pasaulio Enėjo diskas gali tapti - disku su skylutėmis pagal raidžių skaičių abėcėlėje. Siūlas buvo traukiamas nuosekliai į tas skylutes, kurios atitiko pranešimo raides. Gavėjas ištraukė siūlą, surašė laiškų seką ir perskaitė slaptą žinutę. Tačiau šis koduotuvas turėjo reikšmingą trūkumą – bet kas galėjo gauti giją ir išnarplioti žinutę.

Shift šifras

Tai vienas iš ankstyviausių šifro tipų. Šifravimo procesas yra labai paprastas. Tai reiškia, kad kiekviena pradinio pranešimo raidė pakeičiama kita raide, kuri nuo originalios atskiriama tam tikru skaičiumi abėcėlės pozicijų. Šis pozicijų skaičius vadinamas raktu. Su trijų raktu šis metodas vadinamas Cezario šifru. Imperatorius jį naudojo slaptam susirašinėjimui. Norėdami užšifruoti pranešimą, turite sukurti pakeitimo lentelę:

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
d e f g h i j k l m n o p q r s t u v w x y z a b c

Kaip matote, antroje eilutėje abėcėlės simboliai perkeliami trimis pozicijomis „atgal“. Norėdami užšifruoti pranešimą, kiekvienam šaltinio teksto simboliui turite paimti atitinkamą simbolį iš pakeitimų lentelės.

Šifravimo pavyzdys

Originalus tekstas: Ei, Brutai! Kaip laikaisi?
Šifruotas tekstas: Kl, Euxw! Krz duh brx?

Iššifravimas

Iššifravimo etape turime šifruotą tekstą ir raktą, lygų trims. Norėdami gauti originalų tekstą, kiekvienam simboliui ieškome trijų padėčių poslinkio į abėcėlės pradžią. Taigi, pirmojo simbolio K atveju trijų poslinkis reikš simbolį H. Tada iššifruojame tekstą po simbolio, kol gauname originalią frazę Sveiki, Brut! Kaip laikaisi? .

Kriptanalizė

Lengviausias būdas sulaužyti tokį šifrą yra tiesiog surašyti visas įmanomas pagrindines reikšmes - jų yra tik 25. Čia viskas paprasta ir sustoti nėra prasmės.

Kitas variantas – naudoti teksto dažnio analizę. Kiekvienai kalbai pateikiama statistinė informacija apie kiekvienos abėcėlės raidės vartojimo dažnumą ir dažniausiai pasitaikančius raidžių derinius. Pavyzdžiui, anglų kalba vidutinis raidžių dažnis yra toks:

e 0,12702 s 0,06327 u 0,02758 p 0,01929 q 0,00095
t 0,09056 h 0,06094 m 0,02406 b 0,01492 z 0,00074
a 0,08167 r 0,05987 w 0,02360 v 0,00978
o 0,07507 d 0,04253 f 0,02228 k 0,00772
i 0,06966 l 0,04025 g 0,02015 j 0,00153
n 0,06749 c 0,02782 y 0,01974 x 0,00150

Kalbant apie dviejų raidžių derinius (bigramus), galima pastebėti tokią tendenciją:

bigramas Procentas bigramas Procentas
th 3,15 jis 2,51
an 1,72 in 1,69
er 1,54 re 1,48
es 1,45 įjungta 1,45
ea 1,31 ti 1,28
adresu 1,24 Šv 1,21
lt 1,20 nd 1,18

Idėja ta, kad šifruotame tekste dažniausiai pasitaikanti raidė bus ne nuoroda e, o kažkas kita. Atitinkamai, savo šifre turime rasti dažniausiai sutinkamą raidę. Tai bus užšifruotas e. Ir tada reikia apskaičiuoti jo poslinkį nuo e pakeitimų lentelėje. Gauta vertė yra mūsų raktas!

Pakaitinis šifras

Pagrindinis perjungimo šifro trūkumas yra tas, kad galimos tik 25 pagrindinės reikšmės. Net Cezaris pradėjo įtarti, kad jo šifras nėra pats geriausias geriausia idėja. Todėl jis buvo pakeistas pakaitiniu šifru. Norint naudoti šį algoritmą, sukuriama lentelė su originalia abėcėle ir tiesiai po ja ta pačia abėcėle, bet su pertvarkytomis raidėmis (ar bet kokiu kitu simbolių rinkiniu):

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
b e x g w i q v l o u m p j r s t n k h f y z a d c

Šifravimo pavyzdys

Mes elgiamės panašiai kaip ankstesnis šifras. Kiekvienam šaltinio teksto simboliui paimame atitinkamą iš pakeitimų lentelės:

Originalus tekstas: Ei, Brutai! Kaip laikaisi?
Šifruotas tekstas: Vl, Enfh!Vrz bnw drf?

Iššifravimas

Iššifruodami kiekvieną šifruoto teksto simbolį pakeičiame atitinkamu simboliu iš mums žinomos pakeitimų lentelės: v => h, l => i ir pan. Tada gauname originalią eilutę Sveiki, Brut! Kaip laikaisi? .

Kriptanalizė

Šio šifro kriptoanalizė taip pat atliekama dažninio teksto analizės metodu. Apsvarstykite pavyzdį:

MRJGRJ LK HVW XBSLHBM RI QNWBH ENLHBLJ , LHK SRMLHLXBM , WXRJRPLX , BJG XRPPWNXLBM XWJHNW . LH LK RJW RI HVW MBNQWKH XLHLWK LJ HVW ZRNMG BJG HVW MBNQWKH XLHD LJ WFNRSW . LHK SRSFMBHLRJ LK BERFH 8 PLMMLRJ . MRJGRJ LK GLYLGWG LJHR KWYWNBM SBNHK : HVW XLHD , ZWKHPLJKHWN , HVW ZWKH WJG , BJG HVW WBKH WJG . HVW VWBNH RI MRJGRJ LK HVW XLHD , LHK ILJBJXLBM BJG EFKLJWKK XWJHNW . JFPWNRFK EBJUK , RIILXWK , BJG ILNPK BNW KLHFBHWG HVWNW , LJXMFGLJQ HVW EBJU RI WJQMBJG , HVW KHRXU WAXVBJQW , BJG HVW RMG EBLMWD . IWZ SWRSMW MLYW VWNW , EFH RYWN B PLMMLRJ SWRSMW XRPW HR HVW XLHD HR ZRNU . HVWNW BNW KRPW IBPRFK BJXLWJH EFLMGLJQK ZLHVLJ HVW XLHD . SWNVBSK HVW PRKH KHNLULJQ RI HVWP LK HVW KH . SBFM \ "K XBHVWGNBM, HVW QNWBHWKH R. WJQMLKV XVFNXVWK. Tramplino ZBK EFLMH LJ HVW 17HV XWJHFND DE KLN XVNLKHRSVWN ZNWJ. HVW HRZWN R. MRJGRJ ZBK IRFJGWG DE OFMLFK XBWKBN BJG LJ 1066 NWEFLMH DE ZLMMLBP HVW XRJTFWNRN. Tramplino ZBK FKWG BK B IRNHNWKK B NRDBM SBMBXW , BJG B SNLKRJ .JRZ LH LK B PFKWFP .

Šio šifro raidžių dažnio analizė rodo, kad (skaitykite eilutę po eilutės, raidės rūšiuojamos pagal naudojimo dažnumą):

W -88 , H -74 , L -67 , J -55 , B -54 , K -52 ,

R -51 , N -41 , M -36 , V -35 , X -29 , G -27 ,

F -23 , P -16 , S -16 , I -15 , Z -13 , E -13 ,

D -11 , Q -10 , U -5 , Y -4 , T -1 , O -1 ,

A-1

Tikėtina, kad W => e, nes tai yra dažniausia šifro raidė (žr. ankstesnio šifro anglų kalbos raidžių vidutinių dažnių lentelę).

Toliau bandome rasti trumpiausią žodį, kuriame yra mums jau žinoma raidė W => e. Matome, kad šifre dažniausiai randamas derinys HVW. Nesunku atspėti, kad greičiausiai tai yra trigrama, tai yra, mes jau nustatėme tris teksto simbolius. Jei pažvelgsite į tarpinį rezultatą, nekyla jokių abejonių:

MRJGRJ LK the XBSLtBM RI QNeBt ENLtBLJ , LtK SRMLtLXBM , eXRJRPLX , BJG XRPPeNXLBM XeJtNe . Lt LK RJe RI the MBNQeKt XLtLeK LJ the ZRNMG BJG the MBNQeKt XLtD LJ eFNRSe . LtK SRSFMBtLRJ LK BERFt 8 PLMMLRJ . MRJGRJ LK GLYLGeG LJtR KeyYeNBM SBNtK: XLtD, ZeKtPLJKteN, ZeKt eJG, BJG eBKt eJG. the heBNt RI MRJGRJ LK the XLtD , LtK ILJBJXLBM BJG EFKLJeKK XeJtNe . JFPeNRFK EBJUK, RIILXeK, BJG ILNPK BNe KLtFBteG theNe, LJXMFGLJQ the EBJU RI eJQMBJG, KtRXU eAXhBJQe, BJG the RMG EBLMeD. IeZ SERSMe MLYe heNe , EFt RYeN B PLMMLRJ SERSMe XRPe tR the XLtD tR ZRNU . theNe BNe KRPe IBPRFK BJXLeJt EFLMGLJQK ZLthLJ the XLtD . SeNhBSK the PRKt KtNLULJQ RI theP LK the Kt . SBFM \ "K XBtheGNBM, The QNeBteKt R. eJQMLKh XhFNXheK. Lt ZBK EFLMt LJ 17-XeJtFND DE KLN XhNLKtRSheN ZNeJ. TRZeN R. MRJGRJ ZBK IRFJGeG DE OFMLFK XBeKBN BJG LJ 1066 NeEFLMt DE ZLMMLBP XRJTFeNRN. Lt ZBK FKeG BK B IRNtNeKK B NRDBM SBMBXe , BJG B SNLKRJ .JRZ Lt LK B PFKeFP .

Puiku, trys raidės jau žinomos. Vėl ieškome trumpiausių mums žinomų žodžių su naujais pakaitalais. Dažnai naudojamas jo derinys, o kadangi raidė t jau buvo iššifruota (HVW => the), tai akivaizdu, kad mūsų tekste L => i (LH => it). Po to kreipiamės į biggramų paiešką is ir į, nustatome, kad K => s, R => o. Tada atkreipiame dėmesį į trigramas ~ing ir ir. Teksto analizė rodo, kad BJG greičiausiai yra šifruotas tekstas iš ir. Pakeitę visus dažniausiai pasitaikančius simbolius, gauname tekstą:

Mondon yra XaSitaM oI QNeat ENitain, jo SoMitiXaM, eXonoPiX ir XoPPeNXiaM XentNe. tai yra vienas iš MaNQest Xities ZoNMd ir MaNQest XitD eFNoSe. jo SoSFMation yra aEoFt 8 PiMMion . „Mondon“ yra padalintas į „SeYeNaM Sants“: „XitD“, „ZestPinsteN“, „Zest“ galą ir į rytinį galą. HEAT OI Mondon yra XitD, jo IinanXiaM ir EFsiness XentNe. nFPeNoFs EanUs, oIIiXes ir IiNPs aNe sitFated theNe, inXMFdinQ the EanU oI enQMand, stoXU eAXhanQe ir oMd EaiMeD. IeZ SeoSMe MiYe heNe , EFt oYeN a PiMMion SeoSMe XoPe į XitD į ZoNU . theNe aNe soPe IaPoFs anXient EFiMdinQs Zithin the XitD . SeNhaSs the Post stNiUinQ oI theP yra šv. SaFM \ "s XathedNaM , QNeatest oI enQMish XhFNXhes . it Zas EFiMt in 17th XentFND ED SIN XhNistoSheN ZNen . the toZeN oI Mondon Zas IoFnded ED OFMiFs in the, t e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e m e n e 1 . SNIson .noZ tai PFseFP.

Londonas yra Didžiosios Britanijos sostinė, jos politinis, ekonominis ir komercinis centras. Tai vienas didžiausių miestų pasaulyje ir didžiausias miestas Europoje . Jogyventojųyraapie8 milijonas. Londonasyrapadalintasįkelisdalys: įmiestas, Vestminsteris, įVakaraipabaiga, irįRytaipabaiga. TheširdiesapieLondonasyraįmiestas, josfinansinėsirversluicentras. Gaususbankai, biurai, irfirmųyraesantisten, įskaitantįbankasapieAnglija, įAtsargosMainai, irįsenasBailey. Nedaugžmoniųgyventičia, betbaigtaamilijonasžmoniųateitiįįmiestasįdirbti. Tenyrakai kuriegarsussenovėspastataividujeįmiestas. GalbūtįdaugumastulbinantisapiejuosyraįŠv. Paulius"sKatedra, įdidžiausiasapieAnglųbažnyčios. Taibuvopastatytasinį17 damžiauspateikėponeKristupasWren. TheBokštasapieLondonasbuvoįkurtapateikėJuliusCezarisirin1066 atstatytaspateikėViljamasįUžkariautojas. Taibuvonaudojamaskaipatvirtovė, akarališkasrūmai, irakalėjimas. DabartaiyraaMuziejus.

Kaip matote, atliekant šią kriptovaliutą, mūsų pagrindinis įrankis buvo statistinė dažnių analizė. Pirmyn!

Richardo Sorge'o šifras

Negalima kalbėti apie šifrus ir nepasakyti nė žodžio apie šnipus. Netolimoje praeityje, kai kompiuterių dar nebuvo, informaciją stengdavosi nuslėpti daugiausia žvalgybos pareigūnai. Šifravimo mokslas negalėjo stovėti vietoje, nes tarnavimas Tėvynei buvo svarbiausias ir būtiniausias jo tikslas. Beje, būtent sovietiniai šifrai, sukurti vietinių specialistų, nulėmė kriptografijos raidos vektorių daugelį dešimtmečių.

Paanalizuokime gana gerai žinomą į Japoniją išsiųsto sovietų žvalgybos pareigūno Richardo Sorge'o šifrą. Šis šifras apgalvotas iki smulkiausių detalių. Šifravimas atliekamas Anglų kalba. Iš pradžių turite sukurti tokią lentelę:

S U B W A Y
C D E F G H
J K L M N
O P K R T V
X Y Z . /

Pirmiausia į jį įrašome žodį SUBWAY, kurį pasirinkome. Tada rašome visas kitas abėcėlės raides eilės tvarka. Pasvirasis brūkšnys reiškia naują žodį (skyriklį), o taškas reiškia save. Be to, dažniausiai pasitaikančios anglų kalbos abėcėlės raidės (A, S, I, N, T, O, E, R) yra sunumeruotos lentelės pateikimo tvarka:

0) S U B W 5) A Y
C D 3) E F G H
1) aš J K L M 7) N
2) O P K 4) R 6) T V
X Y Z . /

Pačią lentelę statome horizontaliai, raides rašome eilėmis, numeruojame vertikaliai, stulpeliais. Tai pagerina maišymo savybes.

Toliau lentelė konvertuojama į tokią formą: pirma, dažniausiai pasitaikančios raidės rašomos stulpeliais iš eilės numeracijos tvarka (S, I, E, ...). Ir tada visos kitos raidės rašomos, taip pat stulpeliais eilutėse (C, X, U, D, J, ...). Tokia lentelė suteiks geras maišymo savybes ir tuo pačiu „nesugadins“ šifruoto teksto dažnio analizės:

0 1 2 3 4 5 6 7 8 9
- S O E R A T N - -
8 C X U D J P Z B K K
9 . W F L / G M Y H V

Stalas paruoštas. Dabar galite užšifruoti pranešimą.

Šifravimo pavyzdys

Paimkime originalų tekstą:

Ponas. Xvaliosskristirytoj.

Į atskirus žodžius padėkime pasviruosius brūkšnius:

Ponas. / X/ valios/ skristi/ rytoj.

Suskaidykime tekstą į keturių simbolių blokus (kad būtų lengviau pateikti):

Ponas. / X/ will/ fly/ tomoreilė.

Dabar tekstą reikia užšifruoti pagal mūsų lentelę. Algoritmas yra toks:

  1. Kiekvienam šaltinio simboliui ieškome atitinkamo skaitmens pirmajame stulpelyje (M atveju tai bus 9).
  2. Kiekvienam šaltinio simboliui ieškome atitinkamo skaitmens pirmoje eilutėje (M atveju tai bus 6).
  3. Gautus simbolius rašome po vieną (96). Jei vietoj simbolio pirmoje eilutėje/stulpelyje yra brūkšnys, nieko nerašykite:96 4 ...
    PONAS…
  4. Pereikime prie kito veikėjo. ir kt.

Dėl to gauname tokį šifruotą tekstą:

9649094 81 94 911 93939492 9397946 29624 429190

MR. / X/ WLL/ FLY/ TOMARBAEILUTĖ.

Po to šifruotas tekstas perskirstomas į vienodo ilgio penkių simbolių blokus. Likę simboliai, patenkantys į paskutinę nepilną penkių simbolių grupę, gali būti tiesiog išmesti. Jei liko daugiau nei du simboliai, juos reikia užpildyti nuliais iki visos penkių grupės. Jei vieną ar du galima išmesti, juose nėra daug informacijos ir juos lengva atspėti būstinėje. Mūsų atveju papildomų simbolių neliko.

Pergrupavę gauname tokį šifruotą tekstą:

96490 94819 49119 39394 92939 79462 96244 29190

Tada gautam šifruotam tekstui reikia nustatyti tam tikrą gama. Paprasčiau tariant, gama yra skaičių seka, kuri pasirenkama pridėti prie pradinio šifruoto teksto. Pavyzdžiui, jei turime 1234 5678 9876 gama, o originalus šifruotas tekstas atrodė kaip 12222 14444 1555 , tai galutinis šifruotas tekstas pritaikius gama atrodo kaip jų suma - 1234+12222, 14444+5567,14444+567,14444.

Kur gauti gama ir kaip ramiai perkelti į būstinę? Sorge'as pasirinko gamą iš Vokietijos statistikos metraščio. Toks leidinys neturėjo stebinti japonų, nes Sorge į šalį atvyko prisidengęs vokiečių žurnalistu. Sorge'as nurodė puslapį ir stulpelį, nuo kurio prasidėjo seka, kurie buvo uždėti ant šio pranešimo šifruoto teksto. Pavyzdžiui, 201 puslapis ir 43 stulpelis. Šiuos duomenis jis parašė papildomu numeriu 20143 prieš šifruotą tekstą, kuris, savo ruožtu, jau buvo užšifruotas gama.

Žinoma, šiandien verta rinktis labiau žinomą gama šaltinį. Tiks bet kokie įprasti lentelės duomenys, kurie nekelia įtarimų. Bet norėdami susipažinti su šifru, vis tiek naudokimės autentišku šaltiniu :).

Tarkime, kad pasirinkome 199 puslapį ir ketvirtą eilutę, ketvirtą stulpelį. Čia prasideda norimas diapazonas:

324 36 380 230 6683 4358 50 2841

Šiuo atveju, norėdami pritaikyti gama, turite atlikti šiuos veiksmus:

19946 { 96490 + 324 94819 + 36 49119 + 380 39394 + 230 92939 + 6683 79462 + 4358 96244 + 50 29190 + 2841 }

Dėl to šifruotas tekstas bus toks:

19946 96814 94855 49499 39624 99622 83820 96294 32031

Iššifravimas

Maskvoje šis tekstas buvo iššifruotas naudojant panašią lentelę. Visų pirma, buvo išanalizuotas pirmasis penkiaženklis skaičius, o nurodyta gama seka buvo žinyne:

{ 96814 - 324 94855 - 36 49499 - 380 39624 - 230 99622 - 6683 83820 - 4358 96294 Ponas. Xvaliosskristirytoj

Kriptanalizė

Sorge'o šifro niekada nesulaužė priešo kriptoanalitikai. Daug kartų Japonijos slaptosios tarnybos perėmė šifruotą tekstą, tačiau jis išliks penkiaženklių skaičių stulpelių pavidalu, kurie buvo įrašyti į nesugautų šnipų failus.

Vernamo šifras

Pirmojo pasaulinio karo metais kriptologai aktyviai naudojo vienkartinį šifrą-užrašų knygelę arba Vernamo šifrą. Įrodyta, kad teoriškai jis yra visiškai saugus, tačiau raktas turi būti tokio pat ilgio kaip ir siunčiamas pranešimas. Absoliutus saugumas – tai savybė, kad užšifruoto pranešimo negalima kriptovaliutiškai analizuoti, nes jis nesuteikia užpuolikui jokios informacijos apie paprastąjį tekstą.

Vernamo šifro esmė itin paprasta. Norėdami tai padaryti, turite atsiminti operaciją „išskirtinis arba“ arba modulo 2 papildymą. Taigi paprasto tekstinio pranešimo šifras bus lygus:

-- -- - +

G11011

Pirmojo pasaulinio karo metais dvejetainiai simbolių kodai buvo nustatyti Tarptautinėje telegrafo abėcėlėje Nr. 2 (International Telegraph Alphabet Nr. 2, ITA2).

Tiesą sakant, nepaisant kriptografinio stiprumo, šis šifras turi daugiau minusų nei pliusų:

  • raktas turi būti visiškai atsitiktinė seka – tikriausiai turėsite stovėti ir ridenti kauliuką, kad jį sugeneruotumėte;
  • perdavimui reikalingas saugus kanalas – abejotina, kad Pirmojo pasaulinio karo metu jis visada buvo po ranka;
  • jei trečioji šalis kaip nors gali sužinoti pranešimą, ji lengvai atkurs raktus ir pakeis pranešimą;
  • reikalingas patikimas bloknoto puslapio sunaikinimas - sudeginkite ir suvalgykite pelenus, tada priešas tikrai nežinos, kas buvo užšifruota.

Šifravimo pavyzdys

Originalus tekstas: SVEIKI
Raktas: AXHJB

Po truputį pridedame modulo 2 ir ieškome, kuri raidė atitinka gautą kodą telegrafinėje abėcėlėje:

H⊕A = 10100⊕00011 = 10111 => Q
E⊕X = 00001⊕11101 = 11100 => M
L⊕H = 10010⊕10100 = 00110 => I
L⊕J = 10010⊕01011 = 11001 => B
O⊕B = 11000⊕11001 = 00001 => E

Šifruotas tekstas: QMIBE

Iššifravimas

Iššifravimas naudojant raktą atliekamas panašiai kaip šifravimas:

šifruotas tekstas⊕raktas = paprastas tekstas

Kriptanalizė

Teisingai naudodamas raktą, užpuolikas gali tik atspėti simbolius. Net jei jis turi neribotą skaičių šifruotų tekstų, bet jie visi yra užšifruoti skirtingais raktais nuo skirtingų simbolių, jis turės begalę paprasto teksto parinkčių. Tuo pačiu metu šaltinio teksto prasmę galima atspėti tik pagal simbolių skaičių.

Vernam šifro kriptoanalizė yra lengvai įmanoma, jei šifravimo metu pasirenkame raktą su pasikartojančiais simboliais. Jei užpuolikui pavyks gauti kelis tekstus su persidengiančiais klavišais, jis galės atkurti pradinį tekstą.

Apsvarstykite ataką, kuri būtų įmanoma, jei šifruodami du kartus naudosime tą patį raktą. Tai vadinama įterpimo ataka.

Tarkime, kad mums pavyko perimti užšifruotą QMIVE pranešimą. Bandome sulaužyti šifrą ir įtikinome siuntėją vėl užšifruoti savo pranešimą, tačiau pirmąjį simbolį įdėjome į 1 (žinoma, siuntėjas turi būti didžiulis siurblys, kad įvykdytų tokią sąlygą, bet tarkime, kad galime įtikinti).

Tada gauname šifruotą tekstą VDYBJY.

Mes žinome, kad pirmasis simbolis yra 1. Aš apskaičiuoju pirmąjį privataus rakto rakto simbolį:

H⊕D = 10100⊕01001 = 11101 => X

Pritaikome jį pirmam tekstui ir gauname:

M⊕X = 11100⊕11101 = 00001 => E

  • pridėti paprasto teksto simbolį su šifruoto teksto simboliu => sužinoti pagrindinį simbolį;
  • pridėkite rakto simbolį su atitinkamu šifruoto teksto simboliu => gaukite paprasto teksto simbolį

Ši operacijų seka kartojama tol, kol žinomi visi grynojo teksto simboliai.

Šifravimo mašinos

Laikui bėgant rankinis šifravimas pradėjo atrodyti ilgas ir mažai naudingas. Kriptografai nuolat šifruodavo, o kriptoanalitikai tuo metu desperatiškai bandė sulaužyti šifrą. Reikėjo pagreitinti ir automatizuoti procesą bei apsunkinti algoritmą. Modifikacijai tinkamiausias pasirodė pakaitinis šifras. Jei tokiu būdu ranka užšifruotą tekstą pavyko atkurti be didelių sunkumų, tai aparatas šią operaciją galėjo atlikti kelis kartus, o atkurti tekstą tapo labai sunku.

Taigi, pagrindinis kodavimo mechanizmas buvo diskas su abiejose pusėse uždėtais kontaktais, atitinkančiais paprasto ir šifruoto teksto abėcėlę. Kontaktai buvo sujungti vienas su kitu pagal tam tikrą taisyklę, vadinamą disko perjungimu. Šis perjungimas lėmė raidžių pakeitimą pradinėje disko padėtyje. Kai pasikeitė disko padėtis, pasikeitė perjungimas ir pasikeitė šifravimo abėcėlė.

Darbo pavyzdys

Tegul pradinė disko padėtis apibrėžia pakeitimą:

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
b e x g w i q v l o u m p j r s t n k h f y z a d c

Pakeitus pirmąją šaltinio teksto raidę, rotorius sukasi ir pakeitimas pasislenka vienu simboliu:

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
e x g w i q v l o u m p j r s t n k h f y z a d c b

Antroji raidė bus užšifruota pagal naują abėcėlę. O jį pakeitus, rotorius vėl pasislenka ir taip toliau pagal simbolių skaičių originaliame užšifruotame pranešime.

Mįslė

Pirmoji rotacinė šifravimo mašina buvo Enigma, kuri Antrojo pasaulinio karo metais buvo naudojama Vokietijoje. Ji turėjo tris tarpusavyje sujungtus rotorius. Kai pirmasis rotorius sukasi, prie jo prijungtas žiedas patenka į antrojo disko griovelį ir jį stumia. Panašiai trečiojo rotoriaus iteracijas valdo antrasis rotorius. Dėl to kiekvieną kartą paspaudus mašinos klavišą ta pati raidė užkoduojama visiškai skirtingomis reikšmėmis.

Šifruojant reikėjo atsižvelgti į pradinę rotorių padėtį, jų tvarką ir žiedų padėtis. Dvigubos raidės pakeitimui naudojamas įskiepio skydelis. Atšvaitas atlieka galutinį pakeitimą, kad kontroliuotų šifravimo ir iššifravimo operacijų atitiktį. Pažvelkite į „Enigma“ konstrukciją:

Paveikslėlyje paryškinta linija pabrėžia, kaip raidė A įvedama iš klaviatūros, užkoduota kištuku, praeina per tris rotorius, pakeičiama ant atšvaito ir išeina kaip šifruota raidė D.

Enigma ilgą laiką buvo laikoma nepažeidžiama. Vokiečiai kasdien keitė kištukų, diskų padėtį ir jų išdėstymą bei padėtį. Karo metu jie kasdien koduodavo trumpą raidžių seką, kuri buvo du kartus užšifruota ir perduota pačioje žinutės pradžioje. Gavėjas iššifravo raktą ir pagal šį raktą nustatė įrenginio nustatymus. Būtent toks pakartotinis to paties rakto naudojimas leido Bletchley Park (pagrindinis JK šifrų padalinys) analitikams išlaužti vokišką šifrą.

Tiesą sakant, „Enigma“ mechanizmas nėra stabilus, nes kištukai ir reflektorius atlieka vienas kitą paneigiančias operacijas. Naudodami dažnio analizę pakankamai dideliam šifruotam tekstui, galite pasirinkti rotorių padėtį grubia jėga. Būtent dėl ​​šių pažeidžiamumų „Enigma“ lieka tik eksponatas Bletchley parko muziejuje.

sigaba

Po dešimties metų JAV kariuomenė sukūrė sukamąjį šifravimo aparatą „Sigaba“, kuris savo našumu gerokai pranoko savo pirmtaką. „Sigaba“ turi tris penkių rotorių blokus ir spausdinimo mechanizmą. Šifravimą šioje mašinoje JAV kariuomenė ir karinis jūrų laivynas naudojo iki šeštojo dešimtmečio, kol jį pakeitė naujesnė KL-7 modifikacija. Kaip žinote, ši rotacinė mašina niekada nebuvo nulaužta.

Violetinė

Kalbant apie garsiuosius kriptografinius mechanizmus, negalima nepaminėti japonų purpurinės šifravimo mašinos, kaip ją vadino amerikiečiai. Purple šifravimas taip pat buvo pagrįstas keturių rotorių judėjimu, o slaptasis raktas buvo nustatomas kartą per dieną. Tekstas buvo įvestas iš klaviatūros, rotorių pagalba pakeistas šifruotu ir atspausdintas ant popieriaus. Iššifravimo metu nuoseklaus praėjimo per rotorius procesas buvo pakartotas atvirkštine tvarka. Tokia sistema yra visiškai stabili. Tačiau praktikoje klaidos renkantis raktus lėmė tai, kad Purple pakartojo vokiškos Enigmos likimą. Į jį įsilaužė Amerikos kriptoanalitikų skyrius.

išvadų

Kriptografijos istorijos patirtis rodo slaptojo rakto pasirinkimo svarbą ir raktų keitimo dažnumą. Dėl šio sudėtingo proceso klaidų bet kokia šifravimo sistema tampa mažiau saugi, nei galėtų būti. Kitą kartą pakalbėsime apie raktų paskirstymą.

nuorodos:

Tai pirmoji pamoka serijoje „Nirti į kriptovaliutą“. Visos ciklo pamokos chronologine tvarka:

  • Kriptografijos pamokos. Pagrindiniai šifrai. 1 dalis. Pagrindai, istoriniai šifrai, kaip veikia (ir yra analizuojami) pakeitimo šifrai, pakaitiniai šifrai, Richard Sorge, Vernam šifras ir šifravimo mašinos (ar tu čia)
  • . 2 dalis. Kas tai yra, kaip paskirstomi raktai ir kaip pasirinkti stiprų raktą
  • Kas yra Feistel tinklas, kokie buitiniai blokiniai šifrai naudojami šiuolaikiniuose protokoluose - GOST 28147-89, Grasshopper
  • 4 pamoka. Kas tai yra, kaip jie veikia ir kuo skiriasi 3DES, AES, Blowfish, IDEA, Threefish, Bruce Schneider
  • 5 pamoka. EP tipai, kaip jie veikia ir kaip juos naudoti
  • 6 pamoka. Kas tai yra, kur jis naudojamas ir kaip padeda platinti slaptus raktus, generuoti atsitiktinius skaičius ir elektroninį parašą

[Iš viso balsų: 7 Vidurkis: 4,1/5]

Paskutinį kartą atnaujino 2016 m. birželio 28 d.

Tema: "Kriptografija. Šifrai, jų rūšys ir savybės"


Įvadas

1. Kriptografijos istorija

2. Šifrai, jų rūšys ir savybės

Išvada

Bibliografija


Įvadas

Tai, kad informacija vertinga, žmonės suprato labai seniai – ne veltui šio pasaulio galingųjų korespondencija jau seniai buvo jų priešų ir draugų dėmesio objektas. Tada ir iškilo užduotis apsaugoti šį susirašinėjimą nuo pernelyg smalsių akių. Senoliai šiai problemai spręsti bandė pasitelkti įvairiausius metodus, vienas iš jų buvo kriptografija – galimybė sudaryti žinutes taip, kad jos reikšmė būtų nepasiekiama niekam, išskyrus tuos, kurie buvo inicijuoti paslaptyje. Yra įrodymų, kad slapto rašymo menas atsirado dar iki antikos laikais. Per visą savo šimtmečių istoriją, iki visai neseniai, šis menas tarnavo keliems, daugiausia visuomenės aukštuomenei, neapsiribodamas valstybių vadovų rezidencijomis, ambasadomis ir, žinoma, žvalgybinėmis misijomis. Ir tik prieš kelis dešimtmečius viskas kardinaliai pasikeitė – informacija įgavo savarankišką komercinę vertę ir tapo plačiai paplitusia, kone įprasta preke. Jis gaminamas, sandėliuojamas, gabenamas, parduodamas ir perkamas, vadinasi, vagiamas ir padirbtas – todėl turi būti saugomas. Šiuolaikinė visuomenė yra viskas daugiau tampa orientuota į informaciją, bet kokios veiklos sėkmė vis labiau priklauso nuo tam tikros informacijos turėjimo ir nuo konkurentų trūkumo. Ir kuo stipresnis šis poveikis pasireiškia, tuo didesni galimi nuostoliai dėl piktnaudžiavimo informacinėje sferoje ir tuo didesnis informacijos apsaugos poreikis.

Plačiai paplitusios kompiuterinės technologijos ir nuolat didėjantis informacijos srautų apimtys sukelia nuolatinį susidomėjimą kriptografija. Pastaruoju metu išaugo programinės įrangos informacijos apsaugos priemonių, kurioms nereikia didelių finansinių išlaidų, palyginti su aparatinėmis kriptosistemomis, vaidmuo. Šiuolaikiniai šifravimo metodai garantuoja beveik absoliučią duomenų apsaugą.

Šio darbo tikslas – susipažinti su kriptografija; šifrai, jų rūšys ir savybės.

Susipažinkite su kriptografija

Apsvarstykite šifrus, jų tipus ir savybes


1. Kriptografijos istorija

Prieš pereinant prie tikrosios kriptografijos istorijos, būtina pakomentuoti keletą apibrėžimų, nes be jų visa tai bus „šiek tiek“ sunkiai suprantama:

Konfidencialumas suprantamas kaip negalėjimas gauti informacijos iš transformuoto masyvo nežinant papildomos informacijos (rakto).

Informacijos autentiškumas susideda iš autorystės autentiškumo ir vientisumo.

Kriptanalizė sujungia matematinius metodus, leidžiančius pažeisti informacijos konfidencialumą ir autentiškumą, nežinant raktų.

Abėcėlė – baigtinis ženklų rinkinys, naudojamas informacijai koduoti.

Tekstas yra sutvarkytas abėcėlės elementų rinkinys. Toliau pateikiami abėcėlės pavyzdžiai:

abėcėlė Z 33 - 32 rusiškos abėcėlės raidės (išskyrus "ё") ir tarpas;

abėcėlė Z 256 - simboliai, įtraukti į standartinius kodus ASCII ir KOI-8;

dvejetainė abėcėlė - Z 2 = (0, 1);

aštuntainė arba šešioliktainė abėcėlė

Šifras yra atvirų duomenų rinkinio grįžtamųjų transformacijų rinkinys į šifruotų duomenų rinkinį, nurodytą kriptografinio transformavimo algoritmu. Šifrą visada sudaro du elementai: algoritmas ir raktas. Algoritmas leidžia naudoti santykinai trumpą raktą, norint užšifruoti savavališkai didelį tekstą.

Kriptografinė sistema arba šifras yra T grįžtamųjų paprastojo teksto transformacijų į šifruotą tekstą šeima. Šios šeimos nariams vienas su vienu galima priskirti skaičių k, vadinamą raktu. Transformacija Tk nustatoma pagal atitinkamą algoritmą ir rakto k reikšmę.

Raktas yra tam tikra slapta kai kurių kriptografinių duomenų transformavimo algoritmo parametrų būsena, kuri užtikrina vieno varianto pasirinkimą iš visų galimų šiam algoritmui. Rakto slaptumas turėtų užtikrinti, kad neįmanoma atkurti originalaus teksto iš užšifruoto.

Raktų erdvė K yra galimų raktų reikšmių rinkinys.

Paprastai raktas yra nuosekli abėcėlės raidžių serija. Būtina atskirti sąvokas „raktas“ ir „slaptažodis“. Slaptažodis taip pat yra slapta abėcėlės raidžių seka, tačiau jis naudojamas ne šifravimui (kaip raktas), o subjektų autentifikavimui.

Elektroninis (skaitmeninis) parašas – tai prie teksto pridedama kriptografinė transformacija, leidžianti kitam vartotojui gavus tekstą patikrinti pranešimo autorystę ir vientisumą.

Duomenų šifravimas yra atvirų duomenų konvertavimo į užšifruotus duomenis procesas naudojant šifrą, o duomenų iššifravimas yra uždarų duomenų konvertavimo į atvirus duomenis procesas naudojant šifrą.

Iššifravimas – tai privačių duomenų konvertavimo į viešuosius duomenis su nežinomu raktu ir galbūt nežinomu algoritmu procesas, t.y. kriptoanalizės metodai.

Šifravimas yra duomenų šifravimo arba iššifravimo procesas. Terminas šifravimas taip pat vartojamas kaip šifravimo sinonimas. Tačiau neteisinga naudoti terminą „kodavimas“ kaip šifravimo sinonimą (o vietoj „šifro“ - „kodas“), nes kodavimas paprastai suprantamas kaip informacijos vaizdavimas simbolių (abėcėlės raidžių) pavidalu. ).

Kriptografinis atsparumas yra šifro savybė, kuri lemia jo atsparumą iššifravimui. Paprastai šią charakteristiką lemia iššifravimui reikalingas laikotarpis.

Žmonių visuomenėje plintant raštui, atsirado poreikis keistis laiškais ir žinutėmis, todėl rašytinių žinučių turinį reikėjo slėpti nuo pašalinių asmenų. Rašytinių pranešimų turinio slėpimo būdus galima suskirstyti į tris grupes. Pirmajai grupei priklauso maskavimo arba steganografijos metodai, kurie slepia patį pranešimo buvimo faktą; antroji grupė susideda iš įvairių slapto rašymo ar kriptografijos metodų (iš graikiškų žodžių ktyptos – slapta ir grapho – rašau); trečiosios grupės metodai yra orientuoti į specialių techninių priemonių kūrimą, informacijos klasifikavimą.

Kriptografijos istorijoje sąlygiškai galima išskirti keturis etapus: naivioji, formalioji, mokslinė, kompiuterinė.

1. Naiviajai kriptografijai (iki XVI a. pradžios) būdingas bet kokių, dažniausiai primityvių, būdų suklaidinti priešą dėl šifruotų tekstų turinio. Pradiniame etape informacijai apsaugoti buvo naudojami kodavimo ir steganografijos metodai, kurie yra susiję, bet nėra tapatūs kriptografijai.

Dauguma naudotų šifrų buvo permutacija arba monoalfabetinis pakaitalas. Vienas iš pirmųjų įrašytų pavyzdžių yra Cezario šifras, kurio metu kiekviena šaltinio teksto raidė pakeičiama kita, kuri abėcėlėje nuo jos atskirta tam tikru skaičiumi pozicijų. Kitas šifras, Polibijos kvadratas, priskiriamas graikų rašytojui Polibijai, yra įprastas monoabėcėlinis pakeitimas, kuris atliekamas naudojant kvadratinę lentelę, atsitiktinai užpildytą abėcėle (graikų abėcėlės dydis yra 5 × 5). Kiekviena šaltinio teksto raidė kvadrate pakeičiama po ja esančia raide.

2. Formaliosios kriptografijos stadija (XV a. pabaiga – XX a. pradžia) siejama su formalizuotų šifrų atsiradimu, kurie yra santykinai atsparūs rankinei kripto analizei. Europos šalyse tai atsitiko Renesanso laikais, kai mokslo ir prekybos raida sukėlė patikimų informacijos apsaugos būdų poreikį. Svarbus vaidmuo šiame etape tenka Leonui Batistai Alberti, italų architektui, kuris vienas pirmųjų pasiūlė daugiabėcėlinį pakeitimą. Šis šifras, gavęs XVI amžiaus diplomato vardą. Blaise'as Vigineris, susidedantis iš nuoseklaus šaltinio teksto raidžių „pridėjimo“ su raktu (procedūrą galima palengvinti specialios lentelės pagalba). Jo traktatas apie šifrą laikomas pirmuoju moksliniu darbu apie kriptologiją. Vienas pirmųjų spausdintų darbų, kuriame buvo apibendrinti ir suformuluoti tuo metu žinomi šifravimo algoritmai, yra vokiečių abato Johano Trisemuso kūrinys „Poligrafija“. Jam priklauso du nedideli, bet svarbūs atradimai: būdas užpildyti Polibijos aikštę (pirmosios pozicijos užpildytos lengvai įsimenamu raktiniu žodžiu, likusios – likusiomis abėcėlės raidėmis) ir raidžių porų (bigramų) šifravimas. Paprastas, bet stabilus poliabėcėlės pakeitimo (bigramų pakeitimo) metodas yra Playfair šifras, kuris buvo atrastas XIX amžiaus pradžioje. Charlesas Vitstonas. Wheatstone'ui taip pat priklauso svarbus patobulinimas – „dvigubo kvadrato“ šifravimas. Playfair ir Wheatstone šifrai buvo naudojami iki Pirmojo pasaulinio karo, nes juos buvo sunku rankiniu būdu šifruoti. XIX amžiuje Olandas Kerckhoffas suformulavo pagrindinį reikalavimą kriptografinėms sistemoms, kuris išlieka aktualus iki šių dienų: šifrų slaptumas turi būti pagrįstas rakto slaptumu, bet ne algoritmu.

Galiausiai paskutinis žodis ikimokslinėje kriptografijoje, kuri suteikė dar didesnį kriptografinį stiprumą, taip pat leido automatizuoti šifravimo procesą, buvo rotacinės kriptosistemos.

Viena pirmųjų tokių sistemų buvo mechaninė mašina, kurią 1790 m. išrado Thomas Jefferson. Daugiabėcėlinis pakeitimas sukamosios mašinos pagalba įgyvendinamas keičiant santykinę besisukančių rotorių padėtį, kurių kiekvienas atlieka joje „susiūtą“ pakeitimą.

Rotorinės mašinos praktiškai buvo išplatintos tik XX amžiaus pradžioje. Viena iš pirmųjų praktiškų mašinų buvo vokiška Enigma, kurią 1917 m. sukūrė Edwardas Hebernas ir patobulino Arthuras Kirchas. Rotorinės mašinos buvo aktyviai naudojamos Antrojo pasaulinio karo metais. Be vokiškos „Enigma“ mašinos buvo naudojami ir „Sigaba“ (JAV), „Turech“ (Didžioji Britanija), „Red“, „Orange“ ir „Purple“ (Japonija) įrenginiai. Rotoriaus sistemos yra formalios kriptografijos viršūnė, nes jos gana lengvai įgyvendino labai stiprius šifrus. Sėkmingos kriptografinės atakos prieš rotorines sistemas tapo įmanomos tik 1940-ųjų pradžioje atsiradus kompiuteriams.

3. Namai skiriamasis bruožas mokslinė kriptografija (1930 – 60 m.) – kriptosistemų, turinčių griežtą matematinį kriptografinio stiprumo pagrindimą, atsiradimas. Iki 30-ųjų pradžios. pagaliau susiformavo matematikos skyriai, kurie yra mokslinis kriptologijos pagrindas: tikimybių teorija ir matematinė statistika, bendroji algebra, skaičių teorija, pradėjo aktyviai plėtoti algoritmų teoriją, informacijos teoriją, kibernetiką. Savotiška takoskyra buvo Claude'o Shannono darbas „Slaptų sistemų komunikacijos teorija“, kuriame buvo apibendrinti moksliniai kriptografijos ir kriptoanalizės pagrindai. Nuo to laiko jie pradėjo kalbėti apie kriptologiją (iš graikų kryptos - paslaptis ir logotipai - pranešimas) - informacijos konvertavimo mokslą, siekiant užtikrinti jos slaptumą. Kriptografijos ir kriptanalizės raidos etapas iki 1949 m. pradėtas vadinti ikimoksline kriptologija.

Šenonas pristatė „išsklaidymo“ ir „maišymo“ sąvokas, pagrindė galimybę sukurti savavališkai stiprias kriptosistemas. 1960 m Pirmaujančios kriptografinės mokyklos priartėjo prie blokinių šifrų kūrimo, net saugesnių nei rotacinės kriptosistemos, tačiau leidžiančius praktiškai įgyvendinti tik skaitmeninių elektroninių prietaisų pavidalu.

4. Kompiuterinė kriptografija (nuo aštuntojo dešimtmečio) atsirado dėl skaičiavimo įrankių, kurių našumas pakanka įdiegti kriptosistemas, kurios, esant dideliam šifravimo greičiui, suteikia keliomis eilėmis didesnį kriptografinį stiprumą nei „rankiniai“ ir „mechaniniai“ šifrai.

Pirmoji kriptosistemų klasė, praktinis naudojimas kuris tapo įmanomas atsiradus galingiems ir kompaktiškiems skaičiavimo įrankiams, tapo blokiniais šifrais. 70-aisiais. Buvo sukurtas amerikietiškas DES šifravimo standartas. Vienas iš jo autorių Horstas Feistelis aprašė blokinių šifrų modelį, kurio pagrindu buvo sukurtos kitos, saugesnės simetrinės kriptosistemos, įskaitant vietinį šifravimo standartą GOST 28147-89.

Atsiradus DES, praturtėjo ir kriptoanalizė – buvo sukurti keli nauji kriptoanalizės tipai (tiesinė, diferencinė ir kt.), siekiant atakuoti amerikietišką algoritmą, kurio praktinis įgyvendinimas vėlgi buvo įmanomas tik atsiradus galingoms skaičiavimo sistemoms. . 70-ųjų viduryje. Dvidešimtajame amžiuje įvyko tikras lūžis šiuolaikinėje kriptografijoje – atsirado asimetrinės kriptosistemos, kurioms nereikėjo perduoti slapto rakto tarp šalių. Čia išeities tašku laikomas Whitfieldo Diffie ir Martino Hellmano 1976 metais išleistas darbas pavadinimu „Naujos šiuolaikinės kriptografijos kryptys“. Ji pirmoji suformulavo principus, kaip keistis šifruota informacija nesikeičiant slaptu raktu. Ralphas Merkley savarankiškai kreipėsi į asimetrinių kriptosistemų idėją. Po kelerių metų Ronas Rivestas, Adi Shamiras ir Leonardas Adlemanas atrado RSA sistemą – pirmąją praktinę asimetrinę kriptosistemą, kurios saugumas buvo pagrįstas didelių pirmųjų skaičių faktorizavimo problema. Asimetrinė kriptografija iš karto atvėrė keletą naujų pritaikymų, ypač elektroninio skaitmeninio parašo (EDS) ir elektroninių pinigų sistemų.

1980-90-aisiais. atsirado visiškai naujos kriptografijos sritys: tikimybinis šifravimas, kvantinė kriptografija ir kt. Jų praktinė vertė dar turi būti suvokta. Simetrinių kriptosistemų tobulinimo užduotis taip pat išlieka aktuali. Tuo pačiu laikotarpiu buvo sukurti ne Feistel šifrai (SAFER, RC6 ir kt.), o 2000 m., po atviro tarptautinio konkurso, buvo priimtas naujas JAV nacionalinis šifravimo standartas AES.

Taigi, mes išmokome šiuos dalykus:

Kriptologija yra mokslas apie informacijos konvertavimą siekiant užtikrinti jos slaptumą, susidedantis iš dviejų šakų: kriptografijos ir kriptoanalizės.

Kriptanalizė yra mokslas (ir jos taikymo praktika) apie šifrų laužymo būdus ir būdus.

Kriptografija yra mokslas apie tai, kaip informacija transformuojama (šifruojama), siekiant apsaugoti ją nuo nelegalių vartotojų. Istoriškai pirmoji kriptografijos užduotis buvo apsaugoti siunčiamus tekstinius pranešimus nuo neteisėtos prieigos prie jų turinio, žinomo tik siuntėjui ir gavėjui, visi šifravimo būdai yra tik šios filosofinės idėjos plėtra. Komplikuojant informacijos sąveikai žmonių visuomenėje iškilo ir tebekyla nauji jų apsaugos uždaviniai, dalis jų buvo sprendžiami kriptografijos rėmuose, todėl reikėjo sukurti naujus požiūrius ir metodus.


2. Šifrai, jų rūšys ir savybės

Kriptografijoje kriptografinės sistemos (arba šifrai) klasifikuojamos taip:

simetriškos kriptosistemos

asimetrinės kriptosistemos

2.1 Simetrinės kriptografinės sistemos

Simetrinės kriptografinės sistemos yra tokios kriptosistemos, kuriose šifravimui ir iššifravimui naudojamas tas pats slaptasis raktas. Visa simetrinių kriptosistemų įvairovė yra pagrįsta šiomis bazinėmis klasėmis:

I. Mono- ir poliabėcėlės pakaitalai.

Monoalfabetiniai pakaitalai yra paprasčiausias transformacijų tipas, kurį sudaro šaltinio teksto simbolių pakeitimas kitais (tos pačios abėcėlės) pagal daugiau ar mažiau sudėtingą taisyklę. Vieno alfabeto pakaitalų atveju kiekvienas šaltinio teksto simbolis paverčiamas šifruoto teksto simboliu pagal tą patį dėsnį. Naudojant poliabėcėlę, konvertavimo dėsnis keičiasi nuo simbolio iki simbolio. Priklausomai nuo apibrėžiamos abėcėlės, vienas ir tas pats šifras gali būti laikomas tiek mono-, tiek daugiabėcėliu.

Pavyzdžiui, paprasčiausias tipas yra tiesioginis (paprastas) pakeitimas, kai užšifruoto pranešimo raidės pakeičiamos kitomis tos pačios ar kitos abėcėlės raidėmis. Pakaitinė lentelė gali atrodyti taip:


Originalūs šifruoto teksto simboliai a b in G d e gerai h ir į l m n apie P R su t adresu f
Pakaitiniai simboliai s R x l r z i m a y e d w t b g v n j o

Naudodami šią lentelę, užšifruojame žodį pergalė. Gauname: btpzrs

II. Permutacijos taip pat yra paprastas kriptografinės transformacijos metodas, kurį sudaro šaltinio teksto simbolių pertvarkymas pagal tam tikrą taisyklę. Permutacijos šifrai šiuo metu nenaudojami gryna forma, nes jų kriptografinis stiprumas yra nepakankamas, tačiau jie yra įtraukti į daugelį šiuolaikinių kriptosistemų.

Paprasčiausia permutacija – originalų tekstą parašyti atvirkštine tvarka ir tuo pačiu suskaidyti šifrą į penkias raides. Pavyzdžiui, iš frazės

TEIGU BŪTI KAIP NORIME

gausite tokį šifruotą tekstą:

ILETO KHYMKA KKATT EDUB TSUP

Paskutiniuose penkiuose trūksta vienos raidės. Taigi, prieš šifruojant pradinę išraišką, ją reikėtų papildyti nereikšminga raide (pavyzdžiui, O) iki penkių kartotinio, tada šifruotė, nepaisant tokių nedidelių pakeitimų, atrodys kitaip:

OILET OHYMK AKKAT TEDUB TSUP

III. Blokų šifrai yra grįžtamųjų šaltinio teksto blokų (fiksuoto ilgio dalių) transformacijų šeima. Tiesą sakant, blokinis šifras yra blokų abėcėlės pakeitimo sistema. Priklausomai nuo blokinio šifravimo režimo, jis gali būti mono- arba daugiabėcėlis. Kitaip tariant, naudojant blokinį šifravimą, informacija yra padalinama į fiksuoto ilgio blokus ir šifruojamus blokus. Yra du pagrindiniai blokinių šifrų tipai: permutacijos šifrai (transpozicija, permutacija, P blokai) ir pakeitimo šifrai (pakeitimas, pakeitimas, S blokai). Šiuo metu blokiniai šifrai yra labiausiai paplitę praktikoje.

Amerikietiškas duomenų šifravimo standartas DES (Data Encryption Standard), priimtas 1978 m., yra tipiškas blokinių šifrų šeimos atstovas ir vienas iš labiausiai paplitusių kriptografinių duomenų šifravimo standartų, naudojamų JAV. Šis šifras leidžia efektyviai įdiegti aparatinę ir programinę įrangą, o šifravimo greitis siekia iki kelių megabaitų per sekundę. Iš pradžių metodą, kuriuo grindžiamas šis standartas, IBM sukūrė savo tikslams. Jį išbandė JAV Nacionalinio saugumo agentūra, kuri jame nerado jokių statistinių ar matematinių trūkumų.

DES turi 64 bitų blokus ir yra pagrįstas 16 kartų duomenų permutacija; šifravimui taip pat naudojamas 56 bitų raktas. Yra keli DES režimai: elektroninė kodų knyga (ECB) ir šifravimo blokų grandinė (CBC) 56 bitai yra 8 septynių bitų simboliai, t.y. slaptažodis negali būti ilgesnis nei aštuonios raidės. Jei papildomai naudojamos tik raidės ir skaičiai, tada skaičius galimybės bus žymiai mažesnis už didžiausią galimą 2 56 . Tačiau šis algoritmas, būdamas pirmąja šifravimo standarto patirtimi, turi nemažai trūkumų. Per tą laiką, praėjusį nuo DES sukūrimo, kompiuterinės technologijos išsivystė taip sparčiai, kad buvo galima atlikti išsamią raktų paiešką ir taip išspręsti šifrą. 1998 m. buvo sukurta mašina, kuri galėjo atgauti raktą vidutiniškai per tris dienas. Taigi DES, kai naudojamas standartiškai, jau tapo toli gražu ne optimaliu pasirinkimu, atitinkančiu duomenų privatumo reikalavimus. Vėliau pradėjo atsirasti DESa modifikacijų, iš kurių viena yra Triple Des ("trigubas DES" – kadangi ji tris kartus užšifruoja informaciją įprastu DES). Jame nėra pagrindinio ankstesnės versijos trūkumo – trumpojo klavišo: čia jis dvigubai ilgesnis. Tačiau, kaip paaiškėjo, Triple DES paveldėjo kitus silpnosios pusės jo pirmtakas: lygiagretaus skaičiavimo galimybių trūkumas šifruojant ir mažas greitis.

IV. Gama – tai šaltinio teksto transformacija, kai šaltinio teksto simboliai pridedami prie pseudoatsitiktinės sekos (gama) simbolių, sugeneruotų pagal tam tikrą taisyklę. Bet kokia atsitiktinių simbolių seka gali būti naudojama kaip gama. Gama taikymo šaltinio tekstui procedūra gali būti atliekama dviem būdais. Pirmuoju metodu šaltinio teksto ir gama simboliai pakeičiami skaitmeniniais atitikmenimis, kurie vėliau pridedami modulo k, kur k yra simbolių skaičius abėcėlėje. Antruoju metodu šaltinio teksto ir gama simboliai atvaizduojami kaip dvejetainis kodas, tada pridedami atitinkami skaitmenys modulo 2. Vietoj modulo 2 sudėjimo gama metu gali būti naudojamos kitos loginės operacijos.

Taigi simetrinės kriptografinės sistemos yra kriptosistemos, kuriose šifravimui ir iššifravimui naudojamas tas pats raktas. Užteks veiksminga priemonėŠifravimo stiprumo didinimas yra kelių skirtingų šifravimo metodų naudojimas. Pagrindinis simetrinio šifravimo trūkumas yra tas, kad slaptąjį raktą turi žinoti ir siuntėjas, ir gavėjas.

2.2 Asimetrinės kriptografinės sistemos

Kita plati kriptografinių sistemų klasė yra vadinamosios asimetrinės arba dviejų raktų sistemos. Šios sistemos pasižymi tuo, kad šifravimui ir iššifravimui naudojami skirtingi raktai, tarpusavyje susiję tam tikra priklausomybe. Tokių šifrų naudojimas tapo įmanomas dėka K. Shannon, kuris pasiūlė sukurti šifrą taip, kad jo atskleidimas prilygtų matematinės problemos, reikalaujančios atlikti skaičiavimo apimtis, viršijančias šiuolaikinių kompiuterių galimybes, sprendimui (pvz. operacijos su dideliais pirminiais skaičiais ir jų sandaugomis). Vienas iš raktų (pavyzdžiui, šifravimo raktas) gali būti paskelbtas viešai, tokiu atveju pašalinama bendravimo paslapties gavimo problema. Jei iššifravimo raktas paskelbiamas viešai, tada gautos sistemos pagrindu galima sukurti perduodamų pranešimų autentifikavimo sistemą. Kadangi dažniausiai vienas poros raktas yra viešinamas, tokios sistemos dar vadinamos viešųjų raktų kriptosistemomis. Pirmasis raktas nėra slaptas ir gali būti paskelbtas naudoti visiems sistemos naudotojams, kurie šifruoja duomenis. Duomenų iššifravimas žinomu raktu neįmanomas. Duomenims iššifruoti šifruotos informacijos gavėjas naudoja antrąjį raktą, kuris yra slaptas. Žinoma, iššifravimo rakto negalima nustatyti pagal šifravimo raktą.

Pagrindinė asimetrinių kriptografinių sistemų koncepcija yra vienpusės funkcijos samprata.

Vienpusė funkcija yra efektyviai apskaičiuojama funkcija, kuriai nėra efektyvių invertavimo (t. y. ieškant bent vienos argumento reikšmės iš nurodytos funkcijos reikšmės) algoritmų.

Spąstų funkcija yra vienpusė funkcija, kurios atvirkštinę funkciją lengva apskaičiuoti, jei yra papildomos informacijos, ir sunku, jei tokios informacijos nėra.

Visi šios klasės šifrai yra pagrįsti vadinamosiomis viliojimo funkcijomis. Tokios funkcijos pavyzdys yra daugybos operacija. Apskaičiuoti dviejų sveikųjų skaičių sandaugą yra labai paprasta, tačiau nėra efektyvių algoritmų, kaip atlikti atvirkštinę operaciją (skaičiaus išplėtimą į sveikuosius veiksnius). Atvirkštinė transformacija įmanoma tik tada, kai yra žinoma papildoma informacija.

Kriptografijoje labai dažnai naudojamos vadinamosios maišos funkcijos. Maišos funkcijos yra vienpusės funkcijos, skirtos kontroliuoti duomenų vientisumą. Kai informacija perduodama siuntėjo pusėje, ji yra maišoma, maiša perduodama gavėjui kartu su pranešimu, o gavėjas perskaičiuoja šios informacijos maišą. Jei abi maišos sutapo, tai reiškia, kad informacija buvo perduota be iškraipymų. Maišos funkcijų tema yra gana plati ir įdomi. Ir jos taikymo sritis yra daug daugiau nei tik kriptografija.

Šiuo metu labiausiai išvystytas informacijos kriptografinės apsaugos žinomu raktu metodas yra RSA, pavadintas išradėjų (Rivest, Shamir ir Adleman) vardų pradinėmis raidėmis ir yra kriptosistema, kurios stiprumas pagrįstas sudėtingumu. sprendžiant skaičių išskaidymo į pirminius veiksnius problemą. Pirminiai skaičiai yra tie skaičiai, kurie neturi daliklių, išskyrus save ir vieną. Pirmieji skaičiai yra skaičiai, kurie neturi bendrų daliklių, išskyrus 1.

Pavyzdžiui, pasirinkime du labai didelius pirminius skaičius (dideli pradiniai skaičiai reikalingi dideliems kriptografiškai stipriams raktams sukurti). Parametrą n apibrėžiame kaip p ir q padauginimo rezultatą. Mes pasirenkame didelį atsitiktinį skaičių ir vadiname jį d, o jis turi būti pirminis su daugybos rezultatu (p - 1) * (q - 1). Raskite skaičių e, kurio santykis yra teisingas:

(e*d) mod ((p - 1) * (q - 1)) = 1

(mod yra dalybos liekana, t. y. jei e, padauginta iš d, yra padalinta iš ((p - 1) * (q - 1)), tai liekana bus 1).

Viešasis raktas yra skaičių e ir n pora, o privatusis raktas yra d ir n. Šifruojant šaltinio tekstas laikomas skaičių serija ir su kiekvienu jos skaičiumi atliekame operaciją:

C (i) = (M (i) e) mod n

Dėl to gaunama seka C (i), kuri sudarys kriptotekstą.

M (i) = (C (i) d) mod n

Kaip matote, norint iššifruoti reikia žinoti slaptąjį raktą.

Pabandykime su mažais skaičiais. Nustatykite p=3, q=7. Tada n=p*q=21. d pasirenkame kaip 5. Iš formulės (e*5) mod 12=1 apskaičiuojame e=17. Viešasis raktas 17, 21, slaptas - 5, 21.

Užšifruokime seką „2345“:

C(2) = 2 17 mod 21 = 11

C(3) = 3 17 mod 21 = 12

C(4) = 4 17 mod 21 = 16

C(5) = 5 17 mod 21 = 17

Kriptotekstas – 11 12 16 17.

Patikrinkime iššifravimą:

M(2) = 115 mod 21 = 2

M(3) = 125 mod 21 = 3

M (4) = 16 5 mod 21 = 4

M(5) = 175 mod 21 = 5

Kaip matote, rezultatas yra tas pats.

RSA kriptosistema plačiai naudojama internete. Kai vartotojas prisijungia prie saugaus serverio, naudojant RSA algoritmo idėjas naudojamas viešojo rakto šifravimas. RSA stiprumas grindžiamas prielaida, kad labai sunku, o gal net neįmanoma, nustatyti privatų raktą iš viešojo rakto. Norėdami tai padaryti, reikėjo išspręsti didžiulio sveikojo skaičiaus daliklių egzistavimo problemą. Iki šiol niekas to nesprendė analitiniais metodais, o RSA algoritmą galima nulaužti tik išsamiai išvardijant.

Taigi asimetrinės kriptografinės sistemos yra sistemos, kuriose šifravimui ir iššifravimui naudojami skirtingi raktai. Vienas iš raktų netgi gali būti paviešintas. Tokiu atveju duomenų iššifruoti naudojant žinomą raktą neįmanoma.


Išvada

Kriptografija yra matematinių metodų mokslas, užtikrinantis informacijos konfidencialumą (neįmanoma perskaityti informacijos pašaliniams asmenims) ir autentiškumą (autorystės vientisumą ir autentiškumą, taip pat negalėjimą atsisakyti autorystės). Iš pradžių kriptografija tyrinėjo informacijos šifravimo metodus – atviro (šaltinio) teksto grįžtamąjį pavertimą slaptu algoritmu ir raktu į šifruotą tekstą. Tradicinė kriptografija sudaro simetriškų kriptosistemų atšaką, kurioje šifravimas ir iššifravimas atliekami naudojant tą patį slaptąjį raktą. Be šios dalies, šiuolaikinė kriptografija apima asimetrines kriptosistemas, elektroninio skaitmeninio parašo (EDS) sistemas, maišos funkcijas, raktų valdymą, paslėptos informacijos gavimą ir kvantinę kriptografiją.

Kriptografija yra viena iš galingiausių priemonių užtikrinti konfidencialumą ir kontroliuoti informacijos vientisumą. Daugeliu atžvilgių jis užima pagrindinę vietą tarp programinės ir techninės įrangos saugos valdiklių. Pavyzdžiui, nešiojamiesiems kompiuteriams, kuriuos itin sunku fiziškai apsaugoti, tik kriptografija gali garantuoti informacijos konfidencialumą net vagystės atveju.


Bibliografija

1. Zlatopolsky D.M. Paprasčiausi teksto šifravimo būdai. /D.M. Zlatopolskis – Maskva: Chistye Prudy, 2007 m

2. Moldovyan A. Kriptografija. /BET. Moldovyanas, N.A. Moldovyanas, B.Ya. Sovietai – Sankt Peterburgas: Lan, 2001 m

3. Jakovlevas A.V., Bezbogovas A.A., Rodinas V.V., Šamkinas V.N. Kriptografinė informacijos apsauga. / Pamoka- Tambovas: Tambovo leidykla. valstybė tech. universitetas, 2006 m

4. http://ru. wikipedia.org

5. http://cryptoblog.ru

6. http://Stfw.ru

7. http://www.contrerror. tsure.ru


Moldovyan A. Kriptografija./A. Moldovyanas, N. A. Moldovyanas, B. Ya. Sovetovas – Sankt Peterburgas: Lan, 2001 m.

Veiksmai informacinių technologijų srityje. Taigi, galima svarstyti pasirenkamojo kurso „Kompiuteris ir Informacijos saugumas» švietimo srityje „Informatika“. Kursas orientuotas į jaunosios kartos paruošimą gyvenimui ir darbui visiškai naujoje informacinės visuomenės aplinkoje, kurioje sprendžiami aprūpinimo...

Prašome skųstis mokėti anai iptography žemę sai ikihauwai! Nesvarbu, ar rašote pastabas savo draugams klasėje, ar savo malonumui bandote išsiaiškinti kriptografiją (kodų ir šifrų mokslą), šis straipsnis gali padėti išmokti kai kurių pagrindinių principų ir sukurti savo būdą, kaip koduoti privačius pranešimus. Perskaitykite toliau pateiktą 1 veiksmą, kad suprastumėte, nuo ko pradėti!


Kai kurie žmonės vartoja žodžius „kodas“ ir „šifras“, nurodydami tas pačias sąvokas, tačiau tie, kurie rimtai studijuoja šią problemą, žino, kad tai dvi visiškai skirtingos sąvokos. Slaptas kodas yra sistema, kurioje kiekvienas žodis ar frazė jūsų žinutėje pakeičiama kitu žodžiu, fraze ar simbolių serija. Šifras yra sistema, kurioje kiekviena jūsų pranešimo raidė pakeičiama kita raide ar simboliu.

Žingsniai

Kodai

Standartiniai kodai

    Sukurkite savo pranešimą. Naudodamiesi kodų knygele, atidžiai ir atsargiai parašykite pranešimą. Atminkite, kad kodą suporavus su šifru jūsų pranešimas bus dar saugesnis!

    Išverskite savo pranešimą. Kai jūsų draugai gaus pranešimą, jie turės naudoti savo kodų knygos kopiją, kad išverstų pranešimą. Įsitikinkite, kad jie žino, kad naudojate dvigubos apsaugos metodą.

    Kodų knyga

    1. Pasirinkite knygą. Naudodami kodų knygelę sukursite kodą, kuris nurodys norimų žodžių vietą knygoje. Jei norite padidinti tikimybę, kad bet kuris jums reikalingas žodis bus kodų knygoje, naudokite žodynus ar didelius kelionių vadovus. Norite, kad knygoje vartojamų žodžių skaičius būtų didelis ir būtų susijęs su skirtingomis temomis.

      Išverskite pranešimo žodžius į skaičius. Paimkite pirmąjį savo žinutės žodį ir suraskite jį kažkur knygoje. Tada užrašykite puslapio numerį, eilutės numerį ir žodžio numerį. Parašykite juos kartu, kad pakeistumėte norimą žodį. Atlikite šią operaciją kiekvienam žodžiui. Taip pat galite naudoti šią techniką frazių šifravimui, jei jūsų kodų knygelė gali pateikti jums paruoštą norimą frazę.

      • Taigi, pavyzdžiui, žodis 105 puslapyje, penktoje eilutėje žemyn, 12 eilutėje taptų 105512, 1055.12 ar panašiai.
    2. Siųsti žinutę. Perduokite užšifruotą pranešimą savo draugui. Tomui reikės naudoti tą pačią knygą, kad išverstų pranešimą atgal.

    policijos kodavimas

    šifrai

    Šifravimas pagal datą

      Pasirinkite datą. Pavyzdžiui, tai būtų Steveno Spielbergo gimtadienis 1946 m. ​​gruodžio 16 d. Parašykite šią datą naudodami skaičius ir pasviruosius brūkšnius (46-12-18), tada pašalinkite brūkšnelius, kad gautumėte šešiaženklį numerį 121846, kurį galite naudoti šifruotam pranešimui siųsti.

      Kiekvienai raidei priskirkite numerį.Įsivaizduokite žinutę „Man patinka Steveno Spielbergo filmai“. Po žinute rašote savo šešiaženklį numerį iki pat sakinio pabaigos: 121 84612184 612184 6121846 121846121.

      Užšifruokite savo pranešimą. Parašykite raides iš kairės į dešinę. Perkelkite kiekvieną paprasto teksto raidę tiek vienetų, kiek nurodyta po ja. Raidė „M“ pasislenka vienu vienetu ir tampa „H“, raidė „H“ pasislenka dviem vienetais ir tampa „P“. Atkreipkite dėmesį, kad raidė „I“ pasislenka 2 vienetais, tam reikia pereiti į abėcėlės pradžią ir ji tampa „B“. Jūsų paskutinė žinutė bus „Npyo hfögbuschg ynyfya chukgmse tsyuekseb“.

      Išverskite savo pranešimą. Kai kas nors nori perskaityti jūsų pranešimą, jiems tereikia žinoti, kurią datą naudojote užkoduodami. Norėdami perkoduoti, naudokite atvirkštinį procesą: parašykite skaitinį kodą, tada grąžinkite raides priešinga tvarka.

      • Kodavimas su data turi papildomą pranašumą, kad data gali būti visiškai bet kokia. Taip pat galite bet kada pakeisti datą. Dėl to šifravimo sistemą atnaujinti daug lengviau nei naudojant kitus metodus. Tačiau tokių garsių datų kaip 1945 metų gegužės 9 d., geriau vengti.

    Šifravimas su skaičiumi

    1. Pasirinkite slaptą numerį su savo draugu. Pavyzdžiui, skaičius 5.

      Parašykite savo pranešimą (be tarpų) su šiuo raidžių skaičiumi kiekvienoje eilutėje (nesijaudinkite, jei paskutinė eilutė yra trumpesnė). Pavyzdžiui, pranešimas „Mano dangtelis išpūstas“ atrodytų taip:

      • Moepr
      • ikrų
      • ieras
      • uždengtas
    2. Norėdami sukurti šifrą, paimkite raides iš viršaus į apačią ir užsirašykite jas. Pranešimas bus „Myikokererrypyatrtao“.

      Norėdami iššifruoti jūsų pranešimą, jūsų draugas turi suskaičiuoti bendrą raidžių skaičių, padalyti jį iš 5 ir nustatyti, ar yra neužbaigtų eilučių. Po to šias raides surašo stulpeliais taip, kad kiekvienoje eilutėje būtų 5 raidės ir viena neužbaigta eilutė (jei yra), ir perskaito pranešimą.

    Grafinis šifras

    Cezario pertvarkymas

    Slaptos kalbos

    paini kalba

    Garso kodas

    šmeižtas

    • Paslėpkite savo kodą tokioje vietoje, apie kurią žino tik siuntėjas ir gavėjas. Pavyzdžiui, atsukite bet kurį rašiklį ir įdėkite į jį kodą, surinkite rašiklį atgal, suraskite vietą (pvz., pieštuko laikiklį) ir pasakykite gavėjui rašiklio vietą bei tipą.
    • Taip pat užšifruokite tarpus, kad dar labiau supainiotumėte kodą. Pavyzdžiui, vietoj tarpų galite naudoti raides (E, T, A, O ir H geriausiai tinka). Jie vadinami ruošiniais. S, b, b ir z patyrusiems kodų laužytojams atrodys pernelyg akivaizdžiai, todėl nenaudokite jų ar kitų išsiskiriančių simbolių.
    • Galite sukurti savo kodą, atsitiktinai pertvarkę žodžių raides. „Dij yaemn parke“ – „Palauk manęs parke“.
    • Visada siųskite kodus jūsų pusėje esantiems agentams.
    • Naudojant turkų airių kalbą, prieš priebalsį nereikia naudoti „eb“. Galite naudoti „ie“, „br“, „of“ ar bet kokį kitą nepastebimą raidžių derinį.
    • Kai naudojate pozicinį kodavimą, nedvejodami pridėkite, pašalinkite ir net pertvarkykite raides iš vienos vietos į kitą, kad iššifravimas būtų dar sudėtingesnis. Įsitikinkite, kad jūsų partneris supranta, ką darote, kitaip visa tai jai (jam) bus beprasmiška. Galite padalyti tekstą į dalis, kad kiekvienoje būtų trys, keturios arba penkios raidės, o tada jas sukeisti.
    • Norėdami pertvarkyti Cezarį, galite pertvarkyti raides tiek vietų, kiek norite, pirmyn arba atgal. Tiesiog įsitikinkite, kad permutacijos taisyklės yra vienodos kiekvienai raidei.
    • Visada sunaikinkite iššifruotus pranešimus.
    • Jei naudojate savo kodą, nesudėliokite jo per daug, kad kiti jį suprastų. Tai gali būti per sunku iššifruoti net jums!
    • Naudokite Morzės kodą. Tai vienas žinomiausių kodų, todėl jūsų pašnekovas greitai supras, kas tai yra.

    Įspėjimai

    • Jei kodą parašysite netiksliai, partneriui bus sudėtingesnis dekodavimo procesas, jei nenaudosite kodų ar šifrų variantų, sukurtų specialiai iššifruotojui suklaidinti (žinoma, išskyrus jūsų partnerį).
    • Supainiota kalba geriausiai tinka trumpiems žodžiams. Tai ne taip efektyvu naudojant ilgus žodžius, nes papildomos raidės yra daug geriau matomos. Tas pats pasakytina ir naudojant jį kalboje.

Nuo to laiko, kai žmonija išaugo iki rašytinės kalbos, žinutėms apsaugoti buvo naudojami kodai ir šifrai. Graikai ir egiptiečiai asmeninei korespondencijai apsaugoti naudojo šifrus. Tiesą sakant, būtent iš šios šlovingos tradicijos išaugo šiuolaikinė kodų ir šifrų laužymo tradicija. 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!

    • Pirmiausia ieškokite dvigubų simbolių ir trumpų žodžių, pabandykite nuo jų 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, kalbant apie anglų kalbą, apostrofo naudojimas reiškia, kad tokie simboliai kaip s, t, d, m, ll arba re yra užšifruojami. 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ų – jei 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, su dideliu nusivylimu dėl dažnų klaidų ir poreikio nuolat atrinkti simbolius, žodžius, metodus ir pan. Geras iššifruotojas tiesiog turi būti kantrus.

      Parašykite savo šifrus.Žinoma, kriptogramos yra viena, o daugiabėcėliniai šifrai be kodinių žodžių yra visai kas kita, bet vis tiek reikia rašyti savo šifrus. Būtent per šią veiklą galėsite suprasti mąstyseną tų, kurie vienaip ar kitaip šifruoja žinutes. Tai tarsi „skydas ir kardas“ – kuo aštresnis kardas, tuo skydas patikimesnis. Daugelis iššifruotojų patys nėra paskutiniai žmonės, renkantys šifrus. Išmokite vis sudėtingesnių metodų, išmokite juos iššifruoti – ir pasieksite meistriškumo aukštumas.

      Išspręskite žinomus ir dar neišspręstus šifrus. Pavyzdžiui, FTB reguliariai duoda kriptografijos bendruomenei peno apmąstymams skelbdamas įvairius šifrus ir siūlydamas visiems juos išspręsti. Išspręskite juos, siųskite atsakymus... netrukus galite pakeisti darbą.

      Mėgaukitės darbo sudėtingumu ir paslapties atmosfera! Iššifravimas yra tarsi pasinerimas į Dano Browno romaną, bet iš tikrųjų! Sudėtingumas, paslaptingumas, atradimų laukimas – visa tai yra paslaptingas ir jaudinantis šifrų pasaulis.

    • Anglų kalboje dažniausiai vartojama raidė „e“.
    • Jei šifras yra atspausdintas, yra tikimybė, kad jis buvo atspausdintas specialiu šriftu - pavyzdžiui, "Windings". Ir tai gali būti... dvigubas šifras!
    • Nenuleiskite rankų, jei šifras neveikia ilgą laiką. Tai yra gerai.
    • Kuo ilgesnis šifras, tuo lengviau jį nulaužti.
    • Viena raidė šifre nebūtinai atitinka vieną raidę iššifruotame pranešime. Ir atvirkščiai.
    • Raidė šifre beveik niekada neatsako už save ("a" nėra "a").

Kai sudėtingas šifras pagaliau bus išspręstas, jame gali būti pasaulio lyderių, slaptųjų draugijų ir senovės civilizacijų paslapčių. Prieš jus – tuzinas paslaptingiausių šifrų žmonijos istorijoje, kurie dar nebuvo išspręsti.

Pašto rėmėjas: šviestuvai ir lempos

Ricky McCormick užrašai

1999 m. birželį, praėjus 72 valandoms po to, kai buvo pranešta apie vieno žmogaus dingimą, lavonas buvo rastas Misūrio kukurūzų lauke. Keista, bet lavonas suiro daugiau nei turėjo per tokį laiką. Mirties metu 41 metų Ricky McCormickas kišenėse turėjo du užšifruotus banknotus. Jis buvo bedarbis, nebaigęs mokyklos, gyveno iš pašalpos, neturėjo automobilio. McCormickas taip pat kalėjo už nepilnametės išžaginimą. Paskutinį kartą jis buvo matytas gyvas likus penkioms dienoms iki jo kūno suradimo, kai atvyko atlikti įprastinės apžiūros Forest Park ligoninėje Sent Luise.

Nei FTB kriptoanalizės padaliniui, nei Amerikos kriptovaliutų asociacijai nepavyko iššifruoti užrašų ir paviešino juos praėjus 12 metų po žmogžudystės. Tyrėjai mano, kad paslaptingi užrašai buvo parašyti likus maždaug trims dienoms iki žmogžudystės. McCormicko artimieji tvirtina, kad auka šią žinučių kodavimo techniką naudojo nuo vaikystės, tačiau, deja, nė vienas iš jų nežino šio šifro rakto.

Kriptos

Tai amerikiečių menininko Jimo Sanborno skulptūra, pastatyta priešais įėjimą į CŽV būstinę Langley mieste, Virdžinijoje. Jame yra keturi sudėtingi užšifruoti pranešimai, iš kurių trys buvo iššifruoti. Iki šiol 97 paskutinės dalies, žinomos kaip K4, simboliai liko neiššifruoti.

Dešimtajame dešimtmetyje CŽV vadovo pavaduotojas Billas Studmanas pavedė NSA iššifruoti užrašus. Buvo suformuota tam skirta komanda, kuri sugebėjo iššifruoti tris iš keturių pranešimų 1992 m., tačiau paviešino juos tik 2000 m. Taip pat tris dalis 1990-aisiais išsprendė CŽV analitikas Davidas Steinas, kuris naudojo popierių ir pieštuką, ir kompiuterių mokslininkas Jimas Gillogly, kuris naudojo kompiuterį.

Iššifruoti pranešimai primena CŽV korespondenciją, o skulptūra yra spausdinimo metu iš spausdintuvo išeinančio popieriaus formos.

Voynicho rankraštis

Voynicho rankraštis, sukurtas XV amžiuje, yra viena garsiausių Renesanso mįslių. Knyga pavadinta antikvaro Wilfriedo Voynicho vardu, kuris ją įsigijo 1912 m. Jame yra 240 puslapių ir trūksta kai kurių puslapių. Rankraštyje gausu biologinių, astronominių, kosmologinių ir farmacinių iliustracijų. Yra net paslaptingas sulankstomas astronominis stalas. Iš viso rankraštyje yra daugiau nei 170 tūkstančių simbolių, kurie neatitinka jokių taisyklių. Rašant šifruotus simbolius nėra skyrybos ar pertraukų, kas nebūdinga ranka rašytam šifruotam tekstui. Kas sukūrė šį rankraštį? Tyrėjas? Žolininkas? Alchemikas? Manoma, kad knyga kadaise priklausė Šventosios Romos imperatoriui Rudolfui II, kuris mėgo astrologiją ir alchemiją.

Leonas Battista Alberti, italų rašytojas, menininkas, architektas, poetas, kunigas, kalbininkas ir filosofas, negalėjo pasirinkti vienos profesijos. Šiandien jis žinomas kaip Vakarų kriptografijos tėvas ir gyveno tais pačiais metais, kai buvo sukurtas rankraštis. Jis sukūrė pirmąjį daugiabėcėlinį šifrą ir pirmąją mechaninę šifravimo mašiną. Galbūt Voynicho rankraštis yra vienas pirmųjų kriptografijos eksperimentų? Jei Voynicho rankraščio kodas bus iššifruotas, tai gali pakeisti mūsų mokslo ir astronomijos istorijos žinias.

Shagborough raidės

Piemens paminklas yra vaizdingame Stafordšyre Anglijoje. Jis buvo pastatytas XVIII amžiuje ir yra Nicolas Poussin paveikslo „Arkadų piemenys“ skulptūrinė interpretacija, tačiau kai kurios detalės buvo pakeistos. Po paveikslu – 10 raidžių tekstas: seka O U O S V A V V tarp raidžių D ir M. Virš paveikslo – dvi akmeninės galvos: besišypsantis plikas ir vyras ožkos ragais ir smailomis ausimis. Remiantis viena versija, už paminklą sumokėjęs vyras George'as Ansonas parašė santrumpą iš lotyniško posakio „Optimae Uxoris Optimae Sororis Viduus Amantissimus Vovit Virtutibus“, kuris reiškia „Geriausioms žmonoms, geriausioms iš seserų, atsidavęs našlys pasišvenčia. tai tavo dorybėms“.

Buvęs CŽV kalbininkas Keithas Massey šiuos laiškus susiejo su Jono 14:6. Kiti tyrinėtojai mano, kad šifras yra susijęs su masonija. Buvęs analitikas Bletchley Park Oliver Lawn pasiūlė, kad kodas galėtų būti nuoroda į Jėzaus šeimos medį, o tai mažai tikėtina. Shugborough dvaro vadovas Richardas Kempas 2004 metais inicijavo reklaminę kampaniją, kuri susiejo užrašą su Šventojo Gralio vieta.

Linijinis A

Linijinis A yra kretietiško rašto variantas, susidedantis iš šimtų simbolių ir dar neiššifruotas. Jį naudojo kelios senovės Graikijos civilizacijos 1850–1400 m. pr. Kr. Po achėjų invazijos į Kretą ji buvo pakeista Linear B, kuri buvo iššifruota šeštajame dešimtmetyje ir pasirodė esanti viena iš ankstyviausių graikų kalbos formų. Linear A niekada nebuvo iššifruota, o Linear B kodai jai netinka. Daugumos ženklų skaitymas žinomas, tačiau kalba lieka nesuprantama. Daugiausia jos pėdsakų rasta Kretoje, tačiau rašytinių paminklų šia kalba būta žemyninėje Graikijoje, Izraelyje, Turkijoje ir net Bulgarijoje.

Manoma, kad linijinis A, kuris, kaip teigiama, yra Kretos-Mino rašto pirmtakas, yra būtent tai, ką galima pamatyti Phaistos diske, vienoje garsiausių archeologinių paslapčių. Tai maždaug 16 cm skersmens kepto molio diskas, kilęs iš antrojo tūkstantmečio pr. ir rastas Phaistos rūmuose Kretoje. Jis padengtas nežinomos kilmės ir prasmės simboliais.

Praėjus 1000 metų po Kretos-Minoanijos atsirado Eteokretanas, kuris neklasifikuojamas ir gali būti kažkaip susijęs su Linijine A. Rašoma graikų abėcėle, bet tikrai ne graikiška.

Dorabella šifras

Kriptologija labai domėjosi ir anglų kompozitorius Edwardas Elgaras. Jo atminimui pirmosios XX amžiaus pradžios šifravimo mašinos buvo pavadintos jo kūrinio „Enigma Variations“ vardu. Enigma mašinos galėjo užšifruoti ir iššifruoti pranešimus. Elgaras savo merginai Dorai Penny nusiuntė „raštelį Dorabellai“ – taip jis vadino dvidešimt metų jaunesnę merginą. Jis jau buvo laimingai vedęs kitą moterį. Galbūt jis turėjo romaną su Penny? Ji niekada neiššifravo kodo, kurį jis jai atsiuntė, ir niekas kitas niekada negalėjo to padaryti.

Bale kriptogramos

Virdžinijos žmogus, kuriantis paslėptų lobių paslapčių šifrus, yra Dano Browno daiktai, o ne tikras pasaulis. 1865 m. buvo išleistas lankstinukas, kuriame aprašomas didžiulis lobis, kurio vertė šiandien būtų daugiau nei 60 mln. Teigiama, kad jis 50 metų buvo palaidotas Bedfordo grafystėje. Galbūt asmuo, kuris tai padarė, Thomas J. Bale'as, niekada neegzistavo. Tačiau brošiūroje buvo nurodyta, kad Bale'as atidavė dėžutę su trimis šifruotomis žinutėmis viešbučio savininkui, kuris dešimtmečius su jomis nieko nedarė. Apie Bale'ą daugiau nieko negirdėjo.

Vienintelis iššifruotas Bale'o pasakojimas teigia, kad autorius šešių pėdų gylio akmeniniame rūsyje paliko didžiulį kiekį aukso, sidabro ir brangenybių. Taip pat rašoma, kad kitas šifras nusako tikslią rūsio vietą, todėl jį surasti neturėtų kilti sunkumų. Kai kurie skeptikai mano, kad Bale'o lobis yra antis, kuri buvo sėkmingai panaudota parduodant lankstinukus už 50 centų, o tai šiandieniniais pinigais būtų 13 USD.

Zodiako žudikų paslaptys

Liūdnai pagarsėjęs Kalifornijos serijinis žudikas, žinomas kaip Zodiakas, tyčiojosi iš San Francisko policijos keliais šifrais, teigdamas, kad kai kurie iš jų atskleis visame mieste padėtų bombų vietą. Jis pasirašinėjo raides su apskritimu ir kryžiumi – simboliu, žyminčiu Zodiaką, trylikos žvaigždynų dangaus juostą.

Zodiakas taip pat išsiuntė tris laiškus trims skirtingiems laikraščiams, kurių kiekviename buvo trečdalis 408 simbolių šifro. Mokytoja iš Salino vietos laikraštyje pamatė simbolius ir iššifravo šifrą. Pranešime buvo rašoma: „Man patinka žudyti žmones, nes tai labai smagu. Tai smagiau nei žudyti laukinius gyvūnus miške, nes žmogus yra pavojingiausias gyvūnas. Žudymas man kelia didžiausią jaudulį. Tai net geriau nei seksas. Geriausia laukia, kol aš numirsiu. Aš gimsiu iš naujo rojuje ir visi, kuriuos nužudžiau, taps mano vergais. Aš nesakysiu tau savo vardo, nes tu norėsi sulėtinti arba sustabdyti verbų verbavimą mano pomirtiniam gyvenimui.

Zodiakas prisiėmė atsakomybę už 37 žmonių nužudymą ir niekada nebuvo rastas. Jis turi mėgdžiotojų visame pasaulyje.

Tamanas Šudas

1948 metų gruodį Australijoje, Somerton paplūdimyje, buvo rastas vyro kūnas. Mirusiojo tapatybės nustatyti nepavyko, o bylą iki šiol gaubia paslaptis. Vyras galėjo būti nužudytas nežymiu nuodu, tačiau net mirties priežastis nežinoma. Somertono vyras buvo apsirengęs baltais marškiniais, kaklaraiščiu, rudu megztu megztiniu ir rudos spalvos švarku. Buvo nukirptos drabužių etiketės, dingo piniginė. Dantys neatitiko jokių turimų dantų įrašų.

Nepažįstamo žmogaus kišenėje jie rado popieriaus lapą su užrašu „tamam shud“ arba persų kalba „baigta“. Vėliau viename iš laikraščių publikuojant medžiagą šia tema, buvo padaryta rašybos klaida: vietoj „Tamam“ buvo išspausdintas žodis „Taman“, dėl ko į istoriją pateko klaidingas pavadinimas. Tai buvo puslapio fragmentas iš reto 12-ojo amžiaus persų poeto Omaro Khayyamo kolekcijos Rubaiyat leidimo. Knyga buvo rasta ir viduje Viršelyje buvo įrašytas vietinis telefono numeris ir užšifruota žinutė. Be to, šalia esančios geležinkelio stoties sandėliuke buvo rastas lagaminas su daiktais, tačiau tai nepadėjo atpažinti nukentėjusiosios. Ar vyras Somertonas buvo gilus šaltojo karo šnipas? Kriptografas mėgėjas? Metai praeina, bet tyrėjai nepriartėjo prie išaiškinimo.

Blitz šifrai

Ši mįslė yra pati naujausia iš visų išvardytų, nes buvo paviešinta tik 2011 m. Blitz šifrai yra keli puslapiai, atrasti per Antrąjį pasaulinį karą. Jie ilgus metus gulėjo medinėse dėžėse viename iš Londono rūsių, kuris buvo atidarytas po Vokietijos bombardavimo. Vienas kareivis šiuos popierius pasiėmė su savimi, paaiškėjo, kad juose pilna keistų piešinių ir užšifruotų žodžių. Dokumentuose yra daugiau nei 50 unikalių į kaligrafiją panašių simbolių. Dokumentų datuoti neįmanoma, tačiau, remiantis populiaria versija, greitieji šifrai yra XVIII amžiaus okultistų ar masonų darbas.

Redaktoriaus pasirinkimas
Bonnie Parker ir Clyde'as Barrowas buvo garsūs amerikiečių plėšikai, veikė per...

4.3 / 5 ( 30 balsų ) Iš visų esamų zodiako ženklų paslaptingiausias yra Vėžys. Jei vaikinas yra aistringas, jis keičiasi ...

Vaikystės prisiminimas - daina *White Roses* ir itin populiari grupė *Tender May*, susprogdinusi posovietinę sceną ir surinkusi ...

Niekas nenori pasenti ir matyti bjaurių raukšlių veide, rodančių, kad amžius nenumaldomai didėja, ...
Rusijos kalėjimas – ne pati rožinė vieta, kur galioja griežtos vietinės taisyklės ir baudžiamojo kodekso nuostatos. Bet ne...
Gyvenk šimtmetį, mokykis šimtmetį Gyvenk šimtmetį, mokykis šimtmetį – visiškai romėnų filosofo ir valstybės veikėjo Lucijaus Anaejaus Senekos (4 m. pr. Kr. – ...
Pristatau jums TOP 15 moterų kultūristų Brooke Holladay, blondinė mėlynomis akimis, taip pat šoko ir ...
Katė yra tikras šeimos narys, todėl turi turėti vardą. Kaip pasirinkti slapyvardžius iš animacinių filmų katėms, kokie vardai yra labiausiai ...
Daugeliui iš mūsų vaikystė vis dar asocijuojasi su šių animacinių filmų herojais... Tik čia ta klastinga cenzūra ir vertėjų vaizduotė...