Aizvietošanas šifrs — definīcija, piemēri (Cēzara šifrs) un frekvenču analīze

Aizvietošanas šifrs — definīcija, Cēzara šifrs un frekvenču analīze: uzzini, kā darbojas aizvietošana, skatiet piemērus un paņēmienus kriptogrammu atšifrēšanai.

Autors: Leandro Alegsa

Aizstāšanas šifrs ir kriptogrāfijas veids, kurā katrs skaidteksta (plaintext) burts tiek sistemātiski aizvietots ar kādu citu burtu vai simbolu. Tas ir viens no vecākajiem un vienkāršākajiem šifrēšanas paņēmieniem.

Kā darbojas aizvietošanas šifrs

Aizvietošanas šifrā tiek noteikts noteikums (kartējums), kas katram alfabēta simbolam piešķir atbilstošu šifrēto simbolu. Šo noteikumu var izteikt kā tabulu vai vienkāršu likumu (piem., pārbīde pa alfabētu). Piemēram, vienkāršs kartējums angļu alfabētam var izskatīties tā:

Plain: 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
Cipher: 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

Šis ir Cēzara tipa piemērs (pārbīde par 3). Izmantojot šo noteikumu, vārds HELLO kļūtu par KHOOR.

Piemērs latviešu teikumam

Ja, piemēram, izmanto noteikumu, kas kartē visus alfabēta simbolus uz citām simbolu pozīcijām, teikums "Džeks un Džila devās kalnā" var tikt pārvērsts par "Etar tzn Evmm gkzc dw cuk uvmm", ja tiek izmantots atbilstošs kartējums. (Šis ir demonstratīvs piemērs — šifrētā rindkopa parāda, kā izmantojot konkrētu kartējumu, mainās vārdu forma un garums.)

Cēzara šifrs

Cēzara šifrs ir vienkāršākais aizvietošanas šifrs: visi burti tiek pārbīdīti par vienu un to pašu skaitu pozīciju alfabētā. Tas ir viegli saprotams un viegli laužiams, taču labi kalpo par ievadu kriptogrāfijas idejām.

Tipi un variācijas

Aizvietošanas šifri var būt dažādu veidu:

  • Vienkāršais substitūcijas šifrs — katram skaidteksta simbolam atbilst viens šifrēts simbols (statisks kartējums).
  • Homofonais substitūcijas šifrs — biežākajiem skaidteksta burtiem piešķir vairākus iespējamos aizvietojumus, lai izlīdzinātu frekvences.
  • Polialfabētiskais substitūcijas šifrs (piem., Vigenère) — izmanto vairākus kartējumus, kas mainās pēc atslēgas, un tādēļ vienkārša frekvenču analīze nedarbojas tieši.
  • Poligrāfiskie šifri (piem., Playfair) — aizvieto burtu pārus (digrammas) nevis atsevišķus burtus.

Kāpēc vienkāršie aizvietošanas šifri nav droši

Aizvietošanas šifri ar fiksētu kartējumu var tikt uzlauzti, izmantojot frekvenču analīzi. Ideja ir vienkārša: valodā noteikti burti un burtu kombinācijas parādās biežāk nekā citi, un šī statistika saglabājas arī šifrētā tekstā. Piemēram, angļu valodā visbiežāk sastopamie burti ir E, T, A, O, I, N u.c. Latvijā bieži sastopamie burti ir, piemēram, A, I, S, T, E (precīzie rādītāji mainās atkarībā no korpusa), tāpēc frekvenču izpēte arī latviešu tekstos palīdz atšifrēt vienkāršos aizvietojumus.

Kā veikt frekvenču analīzi (pamācība)

  • Saskaiti, cik reižu katrs simbols parādās šifrētajā tekstā.
  • Sakārto simbolus pēc biežuma (no visbiežākā uz retāko).
  • Salīdzini šo secību ar valodas tipiskajām frekvencēm (piem., angļu E, T, A...; latviešu — A, I, S, T, E utt.).
  • Meklē biežas divu un trīs burtu kombinācijas (digrams, trigrams) un salīdzini tās ar tipiskām kombinācijām valodā (piem., angļu "TH", "HE", "IN"; latviešu — "IE", "AR", "AS", u.c.).
  • Izmanto vienburtu un daudzburtu vārdu garuma un pozīciju analīzi (piem., angļu valodā viens burts kā vārds parasti ir "A" vai "I").
  • Pamēģini aizvietot populārākos simbolus ar iespējamiem atbilstošajiem burtiem un pārbaudi, vai izveidojas pazīstami vārdi. Iterē, līdz rodas saprotams teksts.

Papildus uzbrukuma metodes un aizsardzība

Frekvenču analīze var tikt papildināta ar konteksta atpazīšanu, gramatikas noteikumu izmantošanu, vārdu sarakstiem un datorizētām metodēm (piem., MIL / hill-climbing, statistiskās metodes). Lai aizsargātos pret vienkāršu frekvenču analīzi:

  • izmanto polialfabētiskus šifrus (piem., Vigenère), kas maina kartējumu laikā;
  • lietojiet modernākas šifrēšanas metodes, kas balstītas uz matemātisku drošību (simetriskie un asimetriskie algoritmi, kā AES, RSA u.c.);
  • ja nepieciešams izmantot aizvietošanas pieeju, apsveriet homofoniskus vai poligrāfiskus metodes, taču arī tās nav tik drošas kā mūsdienu algoritmi.

Kriptogrammas un mīklas

Aizvietošanas šifri bieži tiek izmantoti mīklās un kriptogrammās, kur uzdevums ir atpazīt sākotnējo tekstu, izmantojot logiku un frekvenču mājienus. Tādas kriptogrammas bieži sastopamas laikrakstos un puzļu grāmatās, kā arī internetā. Kriptogrammu laušana ir laba prakse, lai izprastu frekvenču analīzes pamatus.

Īss kopsavilkums: aizvietošanas šifri ir viegli saprotami un vēsturiski nozīmīgi, taču mūsdienu drošībai tie nav pietiekami. Frekvenču analīze ir galvenais iemesls, kāpēc statiski kartēti aizvietojumi tiek veiksmīgi lauzti.

Ja vēlaties, varu pievienot konkrētu piemēru ar kartējuma tabulu un soli pa solim risinājumu kādai īsai kriptogrammai.

Avoti un saistītie raksti: kriptogrāfijas, Cēzara šifrs, bieži sastopamas mīklas: mīkla, kas.

Piemērs

Pieņemsim, ka mainītais ziņojums ir:

LIVITCSWPIYVEWHEVSRIQMXLEYVEOIEWHRXEXIPFEMVEWHKVSTYLXZIXLIKIIXPIJVSZEYPERRGERIM WQLMGLMGLMXQERIWGPSRIHMXQEREKIETXMJTPRGEVEKEITREWHEXXLEXXMZITWAWSQWXSWEXTVEPMRXRSJ GSTVRIEYVIEXCVMUIMWERGMIWXMJMGCSMWXSJOMIQXLIVIQIVIXQSVSTWHKPEGARCSXRWIEVSWIIBXV IZMXFSJXLIKEGAEWHEPSWYSWIWIEVXLISXLIVXLIRGEPIRQIVIIBGIIHMWYPFLEVHEWHYPSRRFQMXLE PPXLIECCIEVEWGISJKTVWMRLIHYSPHXLIQIMYLXSJXJXLIMWRIGXQEROIVFVIZEVAEKPIEWHXEAMWYEPP XLMWYRMWXSGSWRMHIVEXMSWMGSTPHLEVHPFKPEZINTCMXIVJSVLMRSCMWMSWVIRCIGXMWYMXXLIYSPH KTY

Šajā piemērā lieli burti tiek lietoti nezināmiem burtiem, bet mazie burti tiek lietoti, lai apzīmētu burtus, kurus mēs zinām vai varam uzminēt.

Saskaitot burtus, redzam, ka visbiežāk sastopamais burts ir I, kas, domājams, ir e. Arī X ir diezgan bieži sastopams, un XLI ir sastopams daudzas reizes; domājams, ka tā ir visbiežāk sastopamā trīs burtu grupa angļu valodā.

E ir otrais visbiežāk sastopamais burts. Mēs jau esam uzminējuši e un t, tāpēc nojaušam, ka E ir a. Tagad mums ir:

heVeTCSWPeYVaWHaVSReQMthaYVaOeaWHRtatePFaMVaWHKVSTYhtZetheKeetPeJVSZaYPaRRGaReM . WQhMGhMtQaReWGPSReHMtQaRaKeaTtMJTPRGaVaKaeTRaWHatthattMZeTWWAWSQWtSWatTVaPMRtRSJ GSTVReaYVeatCVMUeMWaRGMeWtMJMGCSMWtSJOMeQtheVeQeVetQSVSTWHKPaGARCStRWeaVSWeeBtV eZMtFSJtheKaGAaWHaPSWYSWeWeaVtheStheVtheRGaPeRQeVeeBGeeHMWYPFhaVHaWHYPSRRFQMtha PPtheaCCeaVaWGeSJKTVWMRheHYSPHtheQeMYhtSJtheMWReGtQaROeVFVeZaVAaKPeaWHtaAMWYaPP thMWYRMWtSGSWRMHeVatMSWMGSTPHhaVHPFKPaZeNTCMteVJSVhMRSCMWMSWVeRCeGtMWYMtheYSPH KTY

Tagad mēs varam izdarīt vēl dažus minējumus: heVe var būt šeit; Rtate var būt valsts, un atthattMZe var būt atthattime. Aizpildot šos minējumus, mēs iegūstam:

šeitTCSWPeYraWHarSseQithaYraOeaWHstatePFairaWHKrSTYhtmetheKeetPeJrSmaYPassGasei . WQhiGhitQaseWGPSseHitQasaKeaTtiJTPsGaraKaeTsaWHatthattimeTWAWSQWtSWatTraPistsSJ GSTrseaYreatCriUeiWasGieWtiJiGCSiWtSJOieQthereQeretQSrSTWHKPaSGAsCStsWearSWeeBtr izstaFsJaKaGAaWHaPSWYSWeWeWeWeStherthesGaPesQereeBGeeHiWYPFharHaWHYPSssFQitha PPtheaCCearaWGeSJKTrWisheHYSPHtheQeiYhtSJtheiWseGtQasOerFremarAaKPeaWHtaAiWYaPP thiWYsiWtSGSWsiHeratiSWiGSTPHharHPFKPameNTCiterJSrhisSCiWiSWresCeGtiWYittheYSPH KTY

Tas ļauj mums izdarīt vairāk minējumu, kas noved pie vēl vairāk minējumiem, līdz esam uzminējuši visu:

telegrandarozesaragrāfuunstatiskugaismuunatnesašīsbumbiņasnostiklās vitrīnas,kurātābijaaizvērta,untajālaikānezināmsdabaszinātnieki,protams,bijaarīpētnieciskāpunktauzskatīšana,untābijaarīdažādi melniepunkti,untābijaarīneaksturīgi,untajālaikānebijapazīstamsdabaszinātnieks,untābijaarīpētnieciskāpunktauzskatīšana. izstarojumsno muguras un gareniski no otras puses, skalas bija pārlieku cietas un spīdošas, un to, kā izskatās, bija ļoti ievērojams, un, ņemot vērā visas lietas, diez vai varētu vainotejupiteru par viņa viedokli attiecībā uz zeltblusiņu.

Šajā brīdī varam ievietot atstarpes un pieturzīmes:

Te le grand ar nopietnu un staltu izskatu piecēlās un atnesa man vaboli no
stikla vitrīnas, kurā tā bija ieslēgta. Tas bija skaists skarabeuss, un tolaik
dabaszinātniekiem, protams, tas bija nezināms; no zinātniskā viedokļa tas bija liels ieguvums
. Pie viena muguras gala bija
divi apaļi melni plankumi, bet
pie otra - garš plankums.
Zvīņas bija ārkārtīgi cietas un spīdīgas, un tās
izskatījās pēc slīpēta zelta. Kukaiņa svars bija ļoti ievērojams,
un, ņemot vērā visu, es diez vai varētu pārmest Jupiteram
viņa viedokli par šo kukaini.
(Zelta blusa)

Ja mēs būtu nepareizi uzminējuši, kādā brīdī mēs to būtu uzzinājuši un varētu atgriezties un uzminēt no jauna.

Jautājumi un atbildes

J: Kas ir aizvietošanas šifrs?


A: Aizstāšanas šifrs ir kriptogrāfijas veids, kurā izmanto noteikumu, lai katru ziņojuma burtu aizstātu ar citu alfabēta burtu.

J: Kā darbojas aizvietošanas šifrs?


A: Aizstāšanas šifrā izmanto noteikumu, lai katru ziņojuma burtu pa vienam aizvietotu ar citu alfabēta burtu.

J: Kāds ir aizvietošanas šifrā izmantotās tabulas piemērs?


A: Tekstā dotajā tabulā ir sniegts aizvietošanas šifra noteikums, ko var izmantot, lai aizvietotu katru burtu ar citu alfabēta burtu.

J: Kas ir Cēzara šifrs?


A: Cēzara šifrs ir aizstāšanas šifra piemērs.

Vai aizvietošanas šifri ir pietiekami droši svarīgiem ziņojumiem?


A: Nē, aizvietošanas šifri nav pietiekami droši, lai tos izmantotu svarīgiem ziņojumiem.

J: Kā var uzlauzt aizvietošanas šifrus?


A: Aizstāšanas šifrus var uzlauzt, izmantojot biežuma analīzi, kas meklē kopīgos burtus mainītajā ziņojumā, kuri, visticamāk, ir visbiežāk sastopamie burti angļu valodā.

J: Kāda ir bieži sastopama mīkla, kas saistīta ar kriptogrammu laušanu?


A: Kriptogrammu, kas ir ar aizvietošanas šifru paslēpti ziņojumi, laušana ir bieži sastopama mīkla, kas bieži atrodama laikrakstos.


Meklēt
AlegsaOnline.com - 2020 / 2025 - License CC3