Uvod o vrstama šifri

Riječ o digitalnoj prijevari, kako bi se spriječili naši podaci, koriste se mnoge tehnike zaštite naših podataka od hakera ili bilo koje treće strane. U ovom ćemo članku razgovarati o vrstama šifri. Prije toga neka prvo vidi značenje. Običan tekst je poruka ili podatak koji pošiljatelj, primatelj ili bilo koja treća strana može čitati. Kad se obični tekst modificira pomoću nekih algoritama ili tehnika, dobiveni podaci ili poruke nazivaju se šifrični tekst. Ukratko, pretvaranje običnog teksta tj. Čitljivog teksta u nečitljiv tekst naziva se šifrični tekst.

Vrste šifri

Vrste šifri su dane na sljedeći način:

1. Cezar Cipher

U Cezarovom šifru skup znakova običnog teksta zamjenjuje se bilo kojim drugim znakom, simbolima ili brojevima. To je vrlo slaba tehnika skrivanja teksta. U Cezarovom šifru svaka abeceda u poruci zamjenjuje se za tri mjesta prema dolje. Pogledajmo jedan primjer. Običan tekst je EDUCBA. Kao Cezarov šifra, svaka abeceda zamjenjuje se s tri mjesta prema dolje, tako da će E zamijeniti H, D zamijeniti sa G, U zamijeniti s X, C zamijeniti s F, B zamijeniti s E, a A zamijeniti s E D. Dakle, ovdje je obični tekst EDUCBA, a šifrirani tekst je HGXFED.

Algoritam Cezara za šifriranje je sljedeći:

  1. Pročitajte svaku abecedu običnog teksta
  2. Zamijenite svaku abecedu za 3 mjesta prema dolje.
  3. Ponovite postupak za svu abecedu u običnom tekstu.

Modificirana verzija Cezarove šifre: Ova šifra radi isto kao Cezarova šifra, jedina je razlika - u Cezarovoj šifri svaka abeceda je zamijenjena s trodijelom dolje gdje je modificirana verzija Cezarove šifre, a korisnik odlučuje o broju koji zamijenite abecedu i taj će broj biti konstantan. Na primjer, EDUCBA i broj za zamjenu su 1, pa će E zamijeniti F, D zamijeniti s E, U zamijeniti s V, C zamijeniti s D, B zamijeniti s C, a A zamijeniti s B. Dakle ovdje je običan tekst EDUCBA, a šifrirani tekst je FEVDCB.

Modificirana verzija algoritma Cezar šifriranja je sljedeća

  • Pročitajte svaku abecedu običnog teksta
  • Uzmi broj za zamjenu
  • Zamijenite svaku abecedu navedenim brojem prema dolje.
  • Ponovite postupak za svu abecedu u običnom tekstu.

2. Monoalfabetski šifer

Kako se Cezarov šifra i modifikovana verzija Cezarove šifre lako razbiti, monofafetska šifra ulazi u sliku. U monoalfabetu svaka abeceda u običnom tekstu može biti zamijenjena bilo kojom drugom abecedom osim izvorne abecede. To jest, A može biti zamijenjen bilo kojim drugim abecedom od B do Z. B može biti zamijenjen s A ili C do Z. C može biti zamijenjen s A, B, i D do z, itd. Mono abecedni šifra uzrokuje poteškoće pri pucanju poruka jer postoje slučajne supstitucije i dostupan je veliki broj permutacija i kombinacija.

3. Šifra homoseksualne supstitucije

Homofonična zamjenska šifra slična je monofafetskoj šifri, samo što je razlika u monoalfabetičnoj abecedi zamjenjujemo bilo kojom drugom slučajnom alfabetom, osim izvorne abecede u kojoj je homofonijski zamjenski šifra, abeceda je zamijenjena fiksnom abecedom ili skupom abecede. Zamjenska abeceda zamjenjuje se fiksnom. Na primjer, zamijenite A s x, E s B, S s ​​A itd. Ili zamijenite A s E, x ili L, B s T, A, Z, itd.

4. Šifra za zamjenu poligrama

U šifri podstanica u poligramu, umjesto da se svaka abeceda zamjenjuje drugom, Blok alfabeta zamjenjuje se drugim blokom alfabeta. Zamijenite EDUCBA XYQLAB-om. U ovom slučaju, EDUCBA će se zamijeniti s XYQLAB, ali EDU se može zamijeniti s drugim nizom blokova, pretpostavimo da će EDU zamijeniti s LOD. Kod ove vrste šifri zamjena običnog teksta vrši se kroz blok po blok, a ne putem znaka.

5. Šifra za supstituciju u polialfabetu

Polifabetska šifra poznata je i kao Vigenere šifra koju je izumio Leon Battista Alberti. U polialfabetičkoj supstituciji Šifra je metoda šifriranja abecednih tekstova. Za šifriranje koristi više zamjenskih alfabeta. Za šifriranje teksta koristi se Vigener kvadrat ili Vigenere tablica. Tablica sadrži 26 abeceda napisanih u različitim redovima, a svaka se abeceda pomiče ciklično lijevo u skladu s prethodnom abecedom, što je ekvivalent 26 mogućih Cezarovih šifri. Šifra koristi različitu abecedu iz jednog od redaka u različitim točkama postupka šifriranja.

Razmotrimo originalni tekst Educba, a ključna riječ je Apple. Za postupak šifriranja, Prvo slovo izvornog teksta, E je upareno s A, prvo slovo ključa. Zato koristite red E i stupac A Vigenèreova trga, što je E. Slično tome, za drugo slovo izvornog teksta koristi se drugo slovo ključa, slovo u redu d i stupac p je s. Ostatak izvornog teksta na isti je način šifriran. Posljednja enkripcija Educbe je Esjnfa.

6. Playfair Cipher

Playfair šifra također se naziva i Playfair trg. To je kriptografska tehnika koja se koristi za šifriranje podataka. Postupak šifriranja Playfair je sljedeći:

  • Stvaranje i populacija matrice.
  • Postupak šifriranja.

Razgovarajmo u gore navedenim koracima detaljno na način stvaranja i populacije matrice. Koristi matricu 5 * 5 za spremanje ključne riječi ili ključa koji se koristi za postupak šifriranja i dešifriranja.

Ovaj korak djeluje na sljedeći način

  1. Unesite ključnu riječ u matricu redno, tj. S lijeva na desno i od vrha prema dnu.
  2. Preskočite duplicirane riječi u ključnoj riječi.
  3. Preostale prostore ispunite ostatkom abecede (A - Z) koji nisu bili dio ključne riječi.
Napomena: dok to činite kombinirajte I i J u istoj ćeliji tablice. Ako su u ključnoj riječi prisutni ja ili J, odbacite i I i J dok ispunjavate preostali postupak šifriranja prostora.

Postupak šifriranja funkcionira na sljedeći način:

  • Razdijelite abecede na grupe (svaka grupa mora sadržavati dvije vrijednosti). Na tim će se grupama provoditi procesi šifriranja.
  • Ako su oba abeceda u skupini jednaka, dodajte x nakon prve abecede.
  • Ako su obje abecede u skupini prisutne u istom retku matrice, zamijenite ih slovima s odgovarajućim slovima. Ako je originalna grupa na desnoj strani retka, tada se događa omotavanje s lijeve strane retka.
  • Ako su obje abecede u skupini prisutne u istom stupcu, zamijenite ih abecednim redom odmah s donjim. Ako je originalna grupa na donjoj strani retka, tada se događa omotavanje na gornju stranu retka.
  • Ako oba abeceda u grupi nisu u istom retku ili stupcu, odmah ih zamijenite alfabetima u istom retku, ali na drugom paru uglova pravokutnika koji je definirana izvornom skupinom.

7. Hill Cipher

Hill šifra djeluje na više abeceda istovremeno. Hill šifra djeluje na sljedeći način:

  1. Dodijelite broj svakom abecedi u običnom tekstu. A = 0, B = 1… .z = 25
  2. Organizirajte običnu tekstualnu poruku kao matricu baze brojeva na gornjem koraku koji je u obliku broja. Rezultirajuća se matrica naziva matrica običnog teksta.
  3. Pomnožite matricu običnog teksta s nasumično odabranim tipkom. Imajte na umu da matrica ključa mora biti veličine n * n gdje n označava broj redaka u matrici običnog teksta.
  4. Pomnožite i matricu, tj. Korak 2 i korak 3.
  5. Izračunajte mod mod 26 gornje matrice, odnosno rezultati matrice u koraku 4.
  6. Sada prevedi brojeve u abecede, tj. 0 = A, 1 = B, itd.
  7. Rezultat koraka 6 postaje naš šifrični tekst.

Preporučeni članci

Ovo je vodič za Vrste šifri. Ovdje ćemo raspravljati o uvođenju i različitim vrstama šifri koje uključuju cezar, monoalfabeta i homofoničnu zamjensku šifru, itd. Također možete pogledati sljedeće članke da biste saznali više -

  1. Simetrični algoritmi
  2. Što je SFTP?
  3. Napredni standard šifriranja
  4. kripto

Kategorija: