Uvod o vrstah šifre

Z besedo digitalnih goljufij, da bi preprečili naše podatke, se uporabljajo številne tehnike za zaščito naših podatkov pred hekerji ali drugimi tretjimi osebami. V tem članku bomo razpravljali o vrstah šifrantov. Pred tem si najprej ogledamo pomen. Navadno besedilo je sporočilo ali podatki, ki jih lahko bere pošiljatelj, prejemnik ali katera koli tretja oseba. Ko je navadno besedilo spremenjeno z uporabo nekaterih algoritmov ali tehnik, se dobljeni podatki ali sporočilo imenujejo šifrotekst. Skratka, pretvarjanje navadnega besedila, tj. Berljivega besedila, v neberljivo besedilo, se imenuje šifrirni tekst.

Vrste šifre

Vrste šifre so podane na naslednji način:

1. Cesar Cipher

V šifrantu Cezar nabor znakov navadnega besedila nadomesti kateri koli drug znak, simbol ali številka. Gre za zelo šibko tehniko skrivanja besedila. V Cezarjevem šifru se vsaka abeceda v sporočilu nadomesti s tremi mesti navzdol. Poglejmo en primer. Navadni tekst je EDUCBA. Kot Cezarjev šifrant se vsaka abeceda nadomesti s tridelnim številom navzdol, tako da bo E nadomestil H, D zamenjal z G, U bo nadomestil X, C zamenjal F, B zamenjal E, A nadomestil E D. Torej, tukaj je navadno besedilo EDUCBA, šifriran tekst pa HGXFED.

Algoritem Cezarjevega šifranta je naslednji:

  1. Preberite vsako abecedo navadnega besedila
  2. Vsako abecedo zamenjajte za 3 mesta navzdol.
  3. Postopek ponovite za vse abecede v navadnem besedilu.

Spremenjena različica Cesarjevega šifranta : Ta šifra deluje enako kot Cezarjeva šifra, edina razlika je - v Cezarjevem šifru se vsaka abeceda nadomesti s tridelnim številom navzdol, v katerem je spremenjena različica Cezarjevega šifra, uporabnik pa številko določi zamenjajte abecedo in ta številka bo konstantna. Na primer, EDUCBA in številka za nadomestitev sta 1, zato bo E nadomeščen s F, D bo nadomeščen z E, U bo nadomeščen z V, C bo nadomeščen z D, B bo nadomeščen s C in A, nadomeščen z B. Torej tu je navadno besedilo EDUCBA, šifriran tekst pa FEVDCB.

Spremenjena različica algoritma šifranta Cezar je naslednja

  • Preberite vsako abecedo navadnega besedila
  • Vzemite številko za zamenjavo
  • Vsako abecedo zamenjajte z določeno številko navzdol.
  • Postopek ponovite za vse abecede v navadnem besedilu.

2. Monoalfabetična šifra

Ker je Cesarjev šifer in spremenjeno različico Cezarjevega šifra enostavno zlomiti, pride na površino monoalfabetični šifer. V monoalfabetiki lahko vsako abecedo v navadnem besedilu nadomestite s katero koli drugo abecedo, razen izvirne abecede. To pomeni, da je A mogoče nadomestiti s katero koli drugo abecedo od B do Z. B lahko nadomestimo z A ali C do Z. C lahko nadomestimo z A, B in D do z itd. Monobesedna šifra povzroča težave pri razbijanju sporočilo, ker obstajajo naključne zamenjave in na voljo je veliko število permutacij in kombinacij.

3. Homofonična šifra za zamenjavo

Homofonični nadomestni šifrant je podoben monoalfabetičnemu šifru, edina razlika je v monoalfabetih, abecedo nadomestimo s katero koli drugo naključno abecedo, razen prvotne abecede, pri kateri je homofonični nadomestni šifer, abeceda je zamenjana s fiksno abecedo ali nizom abecede. Nadomestna abeceda se nadomesti s fiksno. Na primer, zamenjajte A z x, E z B, S z A itd. Ali pa A z E, x ali L, B z T, A, Z itd.

4. Poligramski nadomestni šifer

V šifrantu podpostaje na poligonu, namesto da bi vsako abecedo zamenjali z drugo, se Blok abecede nadomesti z drugim blokom abecede. Zamenjajte EDUCBA z XYQLAB. V tem primeru bo EDUCBA zamenjana z XYQLAB, vendar je EDU mogoče zamenjati z drugim nizom bloka, predpostavimo, da bo EDU zamenjal z LOD. V tej vrsti šifre je zamenjava navadnega besedila izvedena prek bloka po bloku, ne pa z znakom.

5. Šifra za nadomeščanje večalfabetskih snovi

Polifabetska šifra je znana tudi kot šifra Vigenere, ki jo je izumil Leon Battista Alberti. V polialfabetični nadomestni šifri je metoda šifriranja abecednih besedil. Za šifriranje uporablja več nadomestnih abecede. Za šifriranje besedila se uporablja Vigenerjev kvadrat ali tabela Vigenere. Tabela vsebuje 26 abeced, napisanih v različnih vrsticah, pri čemer je vsaka abeceda ciklično pomaknjena v levo v skladu s prejšnjo abecedo, kar ustreza 26 možnim šifrantom Cezarja. Šifrant uporablja različne abecede od ene od vrstic na različnih točkah postopka šifriranja.

Razmislimo, da je originalno besedilo Educba, ključna beseda pa Apple. Za postopek šifriranja je prva črka izvirnega besedila, E seznanjena z A, prva črka ključa. Torej uporabite vrstico E in stolpec A Vigenèrejevega kvadrata, ki je E. Podobno je za drugo črko izvirnega besedila druga črka ključa, črka v vrstici d in stolpec p je s. Preostali del izvirnega besedila je na enak način šifriran. Končna enkripcija Educbe je Esjnfa.

6. Šifra Playfair

Playfair šifra se imenuje tudi kvadrat Playfair. Gre za kriptografsko tehniko, ki se uporablja za šifriranje podatkov. Postopek šifriranja Playfair je naslednji:

  • Izdelava in populacija matrice.
  • Postopek šifriranja.

O zgornjih korakih bomo podrobno razpravljali o ustvarjanju in populaciji matrike. Za shranjevanje ključne besede ali ključa, ki se uporablja za šifriranje in dešifriranje, uporablja matriko 5 * 5.

Ta korak deluje na naslednji način

  1. Ključno besedo v matrico vnesite vrsticno, torej od leve proti desni in od zgoraj navzdol.
  2. Preskočite podvojene besede v ključni besedi.
  3. Preostale prostore zapolnite s preostalimi abecedami (A - Z), ki niso bili del ključne besede.
Opomba: med tem kombinirajte I in J v isti celici tabele. Če sta v ključni besedi prisotna jaz ali J, zavrzite tako I kot J, medtem ko zapolnite preostali postopek šifriranja prostora.

Postopek šifriranja deluje na naslednji način:

  • Razdelite abecede v skupine (vsaka skupina mora vsebovati dve vrednosti). Na teh skupinah se bodo izvajali postopki šifriranja.
  • Če sta obe abecedi v skupini enaki, dodajte x po prvi abecedi.
  • Če sta obe abecedi v skupini prisotni v isti vrstici matrice, ju nadomestite z abecedami do njihove neposredne desne strani. Če je izvirna skupina na desni strani vrstice, se zgodi zavijanje na levo stran vrstice.
  • Če sta obe abecedi v skupini v istem stolpcu, jih nadomestite s črkami takoj s spodnjimi. Če je izvirna skupina na spodnji strani vrstice, se zgodi zavijanje na zgornjo stran vrstice.
  • Če obe abecedi v skupini nista v isti vrstici ali stolpcu, jih takoj nadomestite z abecedami v isti vrstici, vendar na drugem paru vogalov pravokotnika, ki jih določa izvirna skupina.

7. Hill Cipher

Hill šifrant deluje na več abeced hkrati. Hill šifra deluje na naslednji način:

  1. Vsakemu abecedi v navadnem besedilu dodelite številko. A = 0, B = 1… .z = 25
  2. Navadno besedilno sporočilo organizirajte kot matrico številk na zgornjem koraku, ki je v številski obliki. Nastala matrica se imenuje matrica navadnega besedila.
  3. Pomnožite matrico navadnega besedila z naključno izbranim ključem. Upoštevajte, da mora biti matrica ključa velikosti n * n, kjer n pomeni število vrstic v navadni besedilni matriki.
  4. Pomnožite matrico, tj. Korak 2 in korak 3.
  5. Izračunajte vrednost mod 26 zgornje matrice, tj. Rezultati matrice v koraku 4.
  6. Zdaj prevedite številke v abecede, to je 0 = A, 1 = B itd.
  7. Rezultat 6. koraka postane naš šifrotekst.

Priporočeni članki

To je vodnik za Vrste šifre. Tukaj razpravljamo o uvedbi in različnih vrstah šifrantov, ki vključujejo cezarski, monoalfabetični in homofonični nadomestni šifer itd. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Simetrični algoritmi
  2. Kaj je SFTP?
  3. Napredni šifrirni standard
  4. Kriptosistemi