Úvod k typom šifry

Pokiaľ ide o digitálne podvody, na prevenciu našich údajov sa používa veľa techník na ochranu našich údajov pred hackermi alebo akoukoľvek treťou stranou. V tomto článku sa budeme zaoberať typmi šifry. Predtým nechajme najprv vidieť význam. Obyčajný text je správa alebo údaje, ktoré je možné prečítať odosielateľom, príjemcom alebo akoukoľvek treťou stranou. Ak je holý text modifikovaný pomocou niektorých algoritmov alebo techník, výsledné údaje alebo správa sa nazývajú ciphertext. Stručne povedané, konverzia obyčajného textu, tj čitateľného textu na nečitateľný text, sa nazýva ciphertext.

Druhy šifry

Druhy šifier sú uvedené nasledovne:

1. Caesar Cipher

Na Caesarovej šifre je sada znakov obyčajného textu nahradená akýmkoľvek iným znakom, symbolmi alebo číslami. Je to veľmi slabá technika skrývania textu. Na Caesarovej šifre sa každá abeceda v správe nahrádza o tri miesta nižšie. Pozrime sa na jeden príklad. Obyčajný text je EDUCBA. Ako Caesarova šifra sa každá abeceda nahrádza o tri miesta nižšie, takže E sa nahradí H, D sa nahradí G, U sa nahradí X, C sa nahradí F, B sa nahradí E a A sa nahradí za D. Takže tu je obyčajný text EDUCBA a šifrový text je HGXFED.

Šifrovací algoritmus Caesar je nasledujúci:

  1. Prečítajte si každú abecedu obyčajného textu
  2. Nahraďte každú abecedu 3 miestami dole.
  3. Zopakujte postup pre všetky abecedy v obyčajnom texte.

Modifikovaná verzia Caesarovej šifry: Táto šifra funguje rovnako ako Caesarova šifra, jediný rozdiel je - v Caesarovej šifre je každá abeceda nahradená tromi miestami nadol, pričom v modifikovanej verzii Caesarovej šifry je číslo určené používateľom nahradiť abecedu a toto číslo bude nemenné. Napríklad EDUCBA a číslo pre náhradu sú 1, takže E sa nahradí F, D sa nahradí E, U sa nahradí V, C sa nahradí D, B sa nahradí C a A sa nahradí B. B. Takže obyčajný text je EDUCBA a ciphertext je FEVDCB.

Zmenená verzia šifrovacieho algoritmu Caesar je nasledovná

  • Prečítajte si každú abecedu obyčajného textu
  • Vezmite číslo na výmenu
  • Nahraďte každú abecedu zadaným číslom.
  • Zopakujte postup pre všetky abecedy v obyčajnom texte.

2. Monoalfabetická šifra

Pretože sa šifra Caesar a upravená verzia šifry Caesar ľahko rozbijú, do obrazu prichádza monofágová šifra. V monoalphabetike je možné každú abecedu v obyčajnom texte nahradiť akoukoľvek inou abecedou okrem pôvodnej abecedy. To znamená, že A môže byť nahradená akoukoľvek inou abecedou od B do Z. B môže byť nahradená A alebo C až Z. C môže byť nahradená A, B a D až z, atď. Mono abecedná šifra spôsobuje problémy s rozbitím správa, pretože existujú náhodné substitúcie a je k dispozícii veľké množstvo permutácií a kombinácií.

3. Homofonická substitučná šifra

Homofonická substitučná šifra je podobná monofabetickej šifre, jediný rozdiel je v monofonetike, ktorú nahradíme abecedou akoukoľvek inou náhodnou abecedou, s výnimkou pôvodnej abecedy, kde homofonická substitučná šifra je abeceda nahradená fixnou abecedou alebo sadou abecedy. Náhradná abeceda sa nahrádza pevnou. Napríklad vymeňte A za x, E za B, S za A atď. Alebo vymeňte A za E, x alebo L, B za T, A, Z atď.

4. Polygramová substitučná šifra

V šifre polygramu substitúcie namiesto nahradenia každej abecedy inou je blok abeced nahradený iným blokom abecedy. Vymeňte EDUCBA za XYQLAB. V tomto prípade EDUCBA nahradí XYQLAB, ale EDU možno nahradiť inou sadou bloku, predpokladajme, že EDU nahradí LOD. V tomto type šifry sa obyčajný text nahrádza namiesto jedného po druhom.

5. Šifra polyyalfabetickej substitúcie

Polyalphabetic Cipher je známa aj ako Vigenere Cipher, ktorú vynáša Leon Battista Alberti. V polyalphabetic Substitution Cipher je metóda šifrovania abecedných textov. Na šifrovanie používa viacnásobné substitučné abecedy. Na šifrovanie textu sa používa Vigenerov štvorec alebo tabuľka Vigenere. Tabuľka obsahuje 26 abeced písaných v rôznych riadkoch, pričom každá abeceda sa cyklicky posúva doľava v súlade s predchádzajúcou abecedou, čo zodpovedá 26 možným Caesarovým šifrom. Šifra používa odlišnú abecedu od jedného z riadkov v rôznych bodoch procesu šifrovania.

Zvážme pôvodný text: Educba a kľúčové slovo je Apple. Pre proces šifrovania: prvé písmeno pôvodného textu, E je spárované s A, prvé písmeno kľúča. Použite teda riadok E a stĺpec A štvorca Vigenère, ktorým je E. Podobne sa pre druhé písmeno pôvodného textu použije druhé písmeno kľúča, písmeno v riadku da stĺpci p je s. Zvyšok pôvodného textu je zašifrovaný rovnakým spôsobom. Posledným šifrovaním Educby je Esjnfa.

6. Playfair Cipher

Šifra Playfair sa nazýva aj námestie Playfair. Je to kryptografická technika, ktorá sa používa na šifrovanie údajov. Proces šifrovania Playfair je nasledujúci:

  • Tvorba a populácia matice.
  • Proces šifrovania.

Poďme podrobne diskutovať vyššie uvedené kroky o vytvorení a populácii matice. Na uloženie kľúčového slova alebo kľúča, ktorý sa používa na šifrovanie a dešifrovanie, používa maticu 5 * 5.

Tento krok funguje nasledovne

  1. Zadajte kľúčové slovo do matice riadkovým spôsobom, tj zľava doprava a zhora nadol.
  2. Vynechajte duplicitné slová v kľúčovom slove.
  3. Vyplňte zostávajúce medzery zvyškom abecedy (A - Z), ktoré neboli súčasťou kľúčového slova.
Poznámka: pri tom kombinujte I a J do tej istej bunky tabuľky. tj Ak je v kľúčovom slove I alebo J, vyraďte I a J a zároveň vyplňte zostávajúci proces šifrovania priestoru.

Proces šifrovania funguje nasledovne:

  • Rozdeľte abecedy do skupín (každá skupina musí obsahovať dve hodnoty). Na týchto skupinách sa budú vykonávať šifrovacie procesy.
  • Ak sú obe abecedy v skupine rovnaké, pridajte x za prvú abecedu.
  • Ak sú obe abecedy v skupine prítomné v tom istom riadku matice, nahraďte ich abecedami podľa ich bezprostredného práva. Ak je pôvodná skupina na pravej strane riadku, nastane omotanie okolo ľavej strany riadku.
  • Ak sú obe abecedy v skupine prítomné v tom istom stĺpci, nahraďte ich abecedami okamžite nasledujúcimi. Ak je pôvodná skupina na spodnej strane riadku, potom dôjde k omotaniu okolo hornej časti riadku.
  • Ak obidve abecedy v skupine nie sú v rovnakom riadku alebo stĺpci, okamžite ich nahraďte abecedami v rovnakom riadku, ale na druhom páre rohov obdĺžnika, ktorý je definovaný pôvodnou skupinou.

7. Hill Cipher

Hill šifra pracuje na viacerých abecedách súčasne. Hill šifra funguje takto:

  1. Priraďte číslo každej abecede v obyčajnom texte. A = 0, B = 1… .z = 25
  2. Usporiadajte obyčajnú textovú správu ako maticu číselných základov vo vyššie uvedenom kroku, ktorý je v číselnom formáte. Výsledná matica sa nazýva matica obyčajného textu.
  3. Vynásobte maticu obyčajného textu náhodne vybraným kľúčom. Pamätajte, že matica kľúča musí mať veľkosť n * n, kde n predstavuje počet riadkov v matici obyčajného textu.
  4. Vynásobte maticu, tj krok 2 a krok 3.
  5. Vypočítajte hodnotu mod 26 vyššie uvedenej matrice, tj výsledkom matice sú kroky 4.
  6. Teraz preložte čísla do abecedy, tj 0 = A, 1 = B atď.
  7. Výsledkom kroku 6 sa stáva náš šifrový text.

Odporúčané články

Toto je sprievodca Typy šifry. Tu diskutujeme o úvodu a rôznych druhoch šifry, medzi ktoré patrí cisárska, monofágová a homofónna substitučná šifra atď. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Symetrické algoritmy
  2. Čo je SFTP?
  3. Pokročilý štandard šifrovania
  4. kryptosystémy

Kategórie: