Sissejuhatus šifri tüüpidesse

Digitaalse pettuse mõttes kasutatakse meie andmete vältimiseks paljusid tehnikaid, et hoida meie andmeid häkkerite või muude kolmandate osapoolte eest kaitstult. Selles artiklis käsitleme šifri tüüpe. Enne seda laseb kõigepealt näha tähendust. Lihttekst on teade või andmed, mida saatja, vastuvõtja või mõni kolmas osapool saab lugeda. Kui lihtteksti on muudetud mõne algoritmi või tehnika abil, nimetatakse saadud andmeid või teadet krüptitekstiks. Lühidalt, lihtteksti, st loetava teksti teisendamist mitteloetavaks tekstiks nimetatakse krüpttekstiks.

Šifri tüübid

Šifrite tüübid on esitatud järgmiselt:

1. Caesari kohter

Caesari šifris asendatakse lihtteksti tähemärk kõigi muude märkide, sümbolite või numbritega. See on teksti peitmise väga nõrk tehnika. Caesari šifris asendatakse sõnumi iga tähestik kolme kohaga allapoole. Vaatame ühte näidet. Lihttekst on EDUCBA. Caesari šifrina asendatakse iga tähestik kolme kohaga allapoole, seega asendab E tähega H, D asendab G, U asendab X, C asendab F, B asendab E ja A asendab D. Nii et siin on lihttekst EDUCBA ja šifretekst on HGXFED.

Caesari šifri algoritm on järgmine:

  1. Lugege lihtteksti iga tähestikku
  2. Asendage iga tähestik 3 koha võrra allapoole.
  3. Korrake protseduuri kõigi lihtteksti tähestike puhul.

Caesari šifri modifitseeritud versioon: see šifr töötab samamoodi nagu Caesari šifer, ainus erinevus on see - Caesari šifris asendatakse iga tähestik kolme kohaga allapoole, kus Caesari šifri modifitseeritud versiooni puhul otsustab kasutaja numbri asendage tähestik ja see arv on konstantne. Näiteks EDUCBA ja asendamise arv on 1, seega asendab E tähega F, D asendab E, U asendab V, C asendab D, B asendab D, B asendab C ja A asendab B. Nii siin on lihttekst EDUCBA ja šifretekst on FEVDCB.

Caesari šifri algoritmi modifitseeritud versioon on järgmine

  • Lugege lihtteksti iga tähestikku
  • Võtke number asendamiseks
  • Asendage iga tähestik määratud arvuga allapoole.
  • Korrake protseduuri kõigi lihtteksti tähestike puhul.

2. Monoalfabeetiline šifer

Kuna Caesari šifrit ja Caesari šifri modifitseeritud versiooni on lihtne murda, tuleb pildile monoalfabeetiline šifr. Monoalfabeetiliselt saab iga lihttekstis tähestiku asendada mõne muu tähestikuga, välja arvatud algne tähestik. See tähendab, et A võib asendada mis tahes muu tähestikuga B-st Z-ni. B võib asendada A-ga või C-Z. C võib asendada A-ga, B ja D-z jne. Mono-tähestikuline šifr põhjustab raskusi kui juhuslikke asendusi ja saadaval on suur arv permutatsioone ja kombinatsioone.

3. Homofooniline asendamise šifer

Homofooniline asendamise šifr sarnaneb monoalfabeetilise šifriga. Ainus erinevus on monoalfabeetilises. Asendame tähestiku mis tahes muu juhusliku tähestikuga, välja arvatud algupärane tähestik, kus homofooniline asendus šifr, tähestik asendatakse fikseeritud tähestiku või tähestiku komplektiga. Asendustähestik asendatakse te fikseeritud. Näiteks asendage A x-ga, E B-ga, S A-ga jne või asendage A E-ga, x või L, B T-ga, A, Z jne.

4. Polügrammi asendamise šifer

Polügrammi alajaama šifris asendatakse iga tähestiku teisega asendamise asemel tähestiku plokk teise tähestiku plokiga. Asendage EDUCBA XYQLAB-iga. Sel juhul asendab EDUCBA XYQLAB-iga, kuid EDU saab asendada mõne muu ploki komplektiga, oletame, et EDU asendatakse LOD-ga. Seda tüüpi šifrites toimub lihtteksti asendamine ploki kaudu ploki, mitte tähemärgi kaupa.

5. Polüfabeetilise asendamise šifer

Polüfafüütilist kohterit tuntakse ka kui Vigenere šifrit, mille leiutas Leon Battista Alberti. Polüfaabeetilises asenduses on šifer tähestikuliste tekstide krüptimise meetod. Krüpteerimiseks kasutab see mitut asendustähestikku. Teksti krüptimiseks kasutatakse Vigeneri ruutu või Vigenere tabelit. Tabelis on 26 erinevas reas kirjutatud tähestikku, kusjuures iga tähestik on vastavalt eelmisele tähestikule tsükliliselt vasakule nihutatud, mis vastab 26 võimalikule keisrilõikele. Krüpteerimisprotsessi erinevates punktides kasutatakse šifrit ühest reast erinevat tähestikku.

Vaatleme, et Algtekst on Educba ja märksõnaks on Apple. Krüpteerimisprotsessis on algteksti esimene täht E ühendatud klahvi esimese tähega A. Nii et kasutage Vigenère'i ruudu E rida ja veergu A, mis on E. Samamoodi kasutatakse algteksti teise tähe puhul võtme teist tähte, d-real ja p-s olevat tähte s. Ülejäänud algtekst on šifreeritud samal viisil. Educba lõplik krüptimine on Esjnfa.

6. Playfair kohter

Playfairi šifrit nimetatakse ka Playfairi ruutuks. See on andmete krüpteerimiseks kasutatav krüptograafiatehnika. Playfair šifreerimisprotsess on järgmine:

  • Maatriksi loomine ja populatsioon.
  • Krüptimisprotsess.

Arutame üksikasjalikult ülalnimetatud etappe maatriksi loomise ja populatsiooni osas. See kasutab 5 * 5 maatriksit märksõna või võtme, mida kasutatakse krüpteerimiseks ja dekrüpteerimiseks, salvestamiseks.

See samm töötab järgmiselt

  1. Sisestage märksõna maatriksisse ridade kaupa, st vasakult paremale ja ülalt alla.
  2. Jäta võtmesõna duplikaadid vahele.
  3. Täitke ülejäänud tühikud ülejäänud tähestikega (A – Z), mis ei kuulunud märksõna alla.
Märkus: seda tehes ühendage I ja J tabeli ühes lahtris. St kui märksõnas on I või J, visake järelejäänud krüptimisprotsessi täitmise ajal nii I kui ka J.

Krüptimisprotsess töötab järgmiselt:

  • Jagage tähestikud rühmadesse (igas rühmas peab olema kaks väärtust). Nendes rühmades teostatakse krüpteerimisprotsessid.
  • Kui mõlemad rühmas olevad tähestikud on samad, lisage pärast esimest tähestikku x.
  • Kui mõlemad rühmas olevad tähestikud asuvad maatriksi samas reas, asendage need vastavalt nende paremal asuvate tähestikega. Kui algne rühm asub rea paremal küljel, siis toimub ümberminek rea vasakpoolsesse serva.
  • Kui rühmas on mõlemad tähestikud samas veerus, asendage need vahetult allpool asuvate tähestikega. Kui algne rühm asub rea alumisel küljel, siis mähitakse ümber rea ülaserva.
  • Kui mõlemad rühmas olevad tähestikud ei asu samas reas või veerus, asendage need sama rea ​​tähestikega kohe, kuid ristküliku teise nurgapaari juures, mille algne rühm määratleb.

7. Hill Cipher

Mäesuhkur töötab korraga mitmel tähestikul. Mägise šifri funktsioon on järgmine:

  1. Määrake number igale tähestikule lihttekstis. A = 0, B = 1… .z = 25
  2. Korrastage tavaline tekstisõnum numbrite vormingus numbrite maatriksina. Saadud maatriksit nimetatakse lihtteksti maatriksiks.
  3. Korrutage lihtteksti maatriks juhuslikult valitud klahviga. Pange tähele, et võtmemaatriks peab olema n * n, kus n tähistab lihtteksti maatriksis olevate ridade arvu.
  4. Korrutage maatriks, st 2. ja 3. samm.
  5. Arvutage ülaltoodud maatriksi mod 26 väärtus, st maatriksi tulemuseks on 4. samm.
  6. Nüüd tõlkige numbrid tähestikku, st 0 = A, 1 = B jne.
  7. 6. sammu tulemus saab meie šifretekstiks.

Soovitatavad artiklid

See on juhend salatüüpide kohta. Siin käsitleme sissejuhatust ja erinevat tüüpi šifreid, mis hõlmavad keisri-, monoalfabeetilise ja homofoonilise asenduse šifrit jne. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Sümmeetrilised algoritmid
  2. Mis on SFTP?
  3. Täpsem krüptimisstandard
  4. Krüptosüsteemid

Kategooria: