Úvod do typů šifry

Ve smyslu digitálního podvodu se k zabránění našim datům používá mnoho technik, které chrání naše data před hackery nebo jakoukoli třetí stranou. V tomto článku budeme diskutovat o typech šifry. Než to nechá nejprve vidět význam. Obyčejný text je zpráva nebo data, která lze číst odesílatelem, příjemcem nebo jakoukoli třetí stranou. Když je prostý text modifikován pomocí některých algoritmů nebo technik, výsledná data nebo zprávy se nazývají ciphertext. Stručně řečeno, převod obyčejného textu, tj. Čitelného textu na nečitelný text, se nazývá ciphertext.

Druhy šifry

Druhy šifer jsou uvedeny takto:

1. Caesar Cipher

U Caesarovy šifry je sada znaků prostého textu nahrazena jakýmkoli jiným znakem, symboly nebo čísly. Je to velmi slabá technika skrývání textu. Na Caesarově šifře je každá abeceda ve zprávě nahrazena třemi místy dolů. Podívejme se na jeden příklad. Obyčejný text je EDUCBA. Jako Caesarova šifra je každá abeceda nahrazena třemi místy dolů, takže E se nahradí H, D se nahradí G, U se nahradí X, C se nahradí F, B se nahradí E a A se nahradí za D. Takže tady je prostý text EDUCBA a ciphertext Is HGXFED.

Šifrovací algoritmus Caesar je následující:

  1. Přečtěte si každou abecedu prostého textu
  2. Nahraďte každou abecedu o 3 místa dolů.
  3. Opakujte postup pro všechny abecedy v prostém textu.

Modifikovaná verze Caesarovy šifry: Tato šifra funguje stejně jako Caesarova šifra, jediný rozdíl je - v Caesarově šifře je každá abeceda nahrazena třemi místy dolů, kde je upravená verze Caesarovy šifry, číslo je rozhodnuto uživatelem nahradit abecedu a toto číslo bude konstantní. Například EDUCBA a číslo pro nahrazení jsou 1, takže E bude nahrazeno F, D bude nahrazeno E, U bude nahrazeno V, C bude nahrazeno D, B bude nahrazeno C a A bude nahrazeno B. Takže obyčejný text je EDUCBA a ciphertext je FEVDCB.

Upravená verze šifrovacího algoritmu Caesar je následující

  • Přečtěte si každou abecedu prostého textu
  • Vezměte číslo pro výměnu
  • Nahraďte každou abecedu zadaným číslem dolů.
  • Opakujte postup pro všechny abecedy v prostém textu.

2. Monoalphabetic Cipher

Protože se Caesarova šifra a modifikovaná verze Caesarové šifry snadno rozbijí, do obrazu přichází monoalphabetická šifra. V monoalphabetic, každá abeceda v prostém textu může být nahrazena nějakou jinou abecedou kromě původní abecedy. To znamená, že A může být nahrazeno jakoukoli jinou abecedou od B do Z. B může být nahrazeno A nebo C až Z. C může být nahrazeno A, B a D na z, atd. Mono abecední šifra způsobuje potíže s prasknutím zprávy, protože existují náhodné náhrady a je k dispozici velké množství permutací a kombinací.

3. Homofonická substituční šifra

Homofonická substituční šifra je podobná monoalphabetické šifře, jediný rozdíl je v monoalphabetic, kterou nahradíme abecedou jakoukoli jinou náhodnou abecedou, s výjimkou původní abecedy, kde homophonic substituční šifra, abeceda je nahrazena fixní abecedou nebo sadou abecedy. Náhradní abeceda je nahrazena pevnou te. Například vyměňte A za x, E za B, S za A atd. Nebo nahraďte A za E, x nebo L, B za T, A, Z atd.

4. Polygramová substituční šifra

V šifře polygramové rozvodny, místo nahrazení každé abecedy jinou, je blok abeced nahrazen jiným blokem abeced. Nahraďte EDUCBA za XYQLAB. V tomto případě EDUCBA nahradí XYQLAB, ale EDU lze nahradit jinou sadou bloku, předpokládejme, že EDU nahradí LOD. U tohoto typu šifry je nahrazování prostého textu prováděno skrz blok po bloku, nikoliv po znakech.

5. Polyalphabetic Substitution Cipher

Polyalphabetic Cipher je také známý jako Vigenere Cipher, který vynalezl Leon Battista Alberti. V Polyalphabetic Substitution Cipher je metoda šifrování abecedních textů. K šifrování používá více substitučních abeced. K šifrování textu se používá Vigenerův čtverec nebo tabulka Vigenere. Tabulka obsahuje 26 abeced psaných v různých řádcích, přičemž každá abeceda je cyklicky posunuta doleva podle předchozí abecedy, což odpovídá 26 možným Caesarovým šifrám. Šifra používá odlišnou abecedu od jednoho z řádků v různých bodech procesu šifrování.

Podívejme se, že původní text je Educba a klíčovým slovem je Apple. Pro proces šifrování: První písmeno původního textu, E je spárováno s A, prvním písmenem klíče. Použijte tedy řádek E a sloupec A čtverce Vigenère, což je E. Podobně se pro druhé písmeno původního textu použije druhé písmeno klíče, písmeno v řádku d a sloupci p je s. Zbytek původního textu je zašifrován stejným způsobem. Poslední šifrování Educby je Esjnfa.

6. Playfair Cipher

Šifra Playfair se také nazývá náměstí Playfair. Je to kryptografická technika, která se používá pro šifrování dat. Proces šifry Playfair je následující:

  • Tvorba a populace matice.
  • Proces šifrování.

Pojďme podrobně diskutovat výše uvedené kroky o vytvoření a populaci matice. Používá matici 5 * 5 k uložení klíčového slova nebo klíče, který se používá pro proces šifrování a dešifrování.

Tento krok funguje následovně

  1. Zadejte klíčové slovo v matici řádkovým způsobem, tj. Zleva doprava a shora dolů.
  2. Přeskočte duplicitní slova v klíčovém slově.
  3. Vyplňte zbývající mezery zbytkem abecedy (A - Z), které nebyly součástí klíčového slova.
Poznámka: přitom kombinujte I a J ve stejné buňce tabulky. tj. pokud je v klíčovém slově přítomno I nebo J, zlikvidujte I a J a zároveň vyplňte zbývající proces šifrování prostoru.

Proces šifrování funguje následovně:

  • Rozdělte abecedy do skupin (každá skupina musí obsahovat dvě hodnoty). Na těchto skupinách budou prováděny šifrovací procesy.
  • Pokud jsou obě abecedy ve skupině stejné, přidejte x za první abecedu.
  • Pokud jsou obě abecedy ve skupině přítomny ve stejném řádku matice, nahraďte je abecedami podle jejich bezprostředního práva. Pokud je původní skupina na pravé straně řádku, dojde k omotání kolem levé strany řádku.
  • Pokud jsou obě abecedy ve skupině přítomny ve stejném sloupci, nahraďte je abecedami bezprostředně níže. Pokud je původní skupina na spodní straně řádku, dojde k omotání kolem horní strany řádku.
  • Pokud obě abecedy ve skupině nejsou ve stejném řádku nebo sloupci, nahraďte je abecedami ve stejném řádku okamžitě, ale na druhém páru rohů obdélníku, který je definován původní skupinou.

7. Hill Cipher

Hill šifra pracuje na více abecedách současně. Hill šifra funguje takto:

  1. Přiřaďte číslo každé abecedě v prostém textu. A = 0, B = 1… .z = 25
  2. Uspořádejte prostou textovou zprávu jako matici čísel v předchozím kroku, který je ve formátu čísel. Výsledná matice se nazývá matice prostého textu.
  3. Vynásobte matici prostého textu náhodně vybranou klávesou. Matice klíčů musí mít velikost n * n, kde n představuje počet řádků v matici prostého textu.
  4. Vynásobte matici, tj. Krok 2 a krok 3.
  5. Vypočítejte hodnotu mod 26 výše uvedené matice, tj. Výsledky matice v kroku 4.
  6. Nyní převeďte čísla na abecedy, tj. 0 = A, 1 = B atd.
  7. Výsledkem kroku 6 se stává náš šifrový text.

Doporučené články

Toto je průvodce typy šifry. Zde diskutujeme o úvodu a různých typech šifry, které zahrnují císařskou, monofágovou a homofonní substituční šifru atd. Další informace naleznete také v následujících článcích -

  1. Symetrické algoritmy
  2. Co je SFTP?
  3. Pokročilý standard šifrování
  4. Kryptosystémy

Kategorie: