Úvod na Typy Šifra
Ve slově digitální podvodu, aby se zabránilo naše data, mnohé techniky jsou používány, aby se naše data v bezpečí před hackery nebo jakékoliv třetí strany. V tomto článku budeme diskutovat o typech šifry. Před tím, umožňuje nejprve vidět význam. Prostý text je zpráva nebo data, která mohou být čitelná odesílatelem, příjemcem nebo jakoukoli třetí stranou. Když je prostý text upraven pomocí některých algoritmů nebo technik, výsledná data nebo zpráva se nazývá šifrovaný text. Stručně řečeno, převod prostého textu, tj. čitelný text, na nečitelný text se nazývá šifrový text.
typy šifer
několik typů šifer je uvedeno následovně:
Začněte Svůj Volný Software, Vývoj Kurzu
vývoj Webu, programovací jazyky, Software, testování & ostatní
1. Caesar Cipher
v Caesar cipher je sada znaků prostého textu nahrazena jakýmkoli jiným znakem, symboly nebo čísly. Je to velmi slabá technika skrytí textu. V Caesarově šifře je každá abeceda ve zprávě nahrazena třemi místy dolů. Podívejme se na jeden příklad. Prostý text je EDUCBA. Jako caesarova šifra, každý abeceda je nahrazena tří-místo dolů tak, že E nahradí H, D nahradí tím, G, U, nahradí X, C nahradí F, B nahradí E, a nahradí D. Tak tady prostý text je EDUCBA a ciphertext Je HGXFED.
Caesarův šifrový algoritmus je následující:
- Přečtěte si každou abecedu prostého textu.
- nahraďte každou abecedu 3 místy dolů.
- opakujte postup pro všechny abecedy v prostém textu.
upravená verze Caesarovy šifry: tato šifra funguje stejně jako Caesarova šifra; jediný rozdíl je v tom caesarovu šifru, každý abeceda je nahrazena tří-místo, kde upravená verze caesarova šifra, uživatel rozhoduje počet nahradit abecedy, a toto číslo bude konstantní. Například, EDUCBA a číslo pro výměnu 1, tak E nahradí F, D nahradí E, U, nahradí V, C nahradí D, B nahradí C, a nahradí tím, že B. Tak tady, prostý text je EDUCBA, a ciphertext Je FEVDCB.
upravená verze algoritmu Caesarovy šifry 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. Monoalfabetická Šifra,
Například caesarova šifra a upravená verze caesarova šifra je snadné zlomit, monoalfabetická šifra přichází do obrazu. V monoalphabetic, každá abeceda v prostém textu může být nahrazena jakoukoli 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 až z atd. Mono Abecední šifra způsobuje potíže s prasknutím zprávy, protože existují náhodné substituce a je k dispozici velké množství permutací a kombinací.
3. Homofonní Substituční Šifra,
homofonní substituční šifra je podobný monoalfabetická šifra; jediný rozdíl je v monoalfabetická, nahradíme abecedy s jinými náhodné abecedy, kromě původní abecedy, kde homofonní substituční šifra, abeceda nahrazuje pevnou abecedu nebo abecedu. Substituční abeceda je nahrazena te fixed. Například nahraďte A X, E B, S A atd. nebo nahraďte a E, x nebo L, B T, A, Z atd.
4. Polygram Substituční Šifra,
V polygram rozvodny šifra, spíše než nahrazovat každého abecedu s další, abecedy‘ Blok je nahrazen jiným kamenem abecedy. Nahraďte EDUCBA XYQLAB. V tomto případě EDUCBA nahradí XYQLAB, ale EDU lze nahradit jinou sadou bloku, předpokládejme, že EDU nahradí LOD. V tomto typu šifer se nahrazení prostého textu provádí spíše blokem po bloku než znakem po znaku.
5. Polyalfabetická substituční šifra
Polyalfabetická šifra je také známá jako Vigenerova šifra, kterou Leon Battista Alberti vynalezl. V Polyalphabetic substituce, šifra je metoda šifrování abecedních textů. Používá více substituční abecedy pro šifrování. Vigener square nebo Vigenere tabulka se používá k šifrování textu. Tabulka obsahuje 26 abecedy napsané v různých řadách, každá abeceda je cyklicky posunut doleva podle předchozí abecedy, což odpovídá 26 možné caesarových Šifer. Šifra používá jinou abecedu než jeden z řádků v různých bodech šifrovacího procesu.
uvažujme, že původní text je Educba a klíčové slovo je Apple. Pro proces šifrování je E spárováno s A, první písmeno původního textu, E, je spárováno s a, první písmeno klíče. Takže používat řadě E a sloupci A Vigenère náměstí, které je E. Podobně pro druhé písmeno původního textu, druhé písmeno klíče se používá písmeno na řádku d a sloupci p je s. Zbytek původní text je zašifrován stejným způsobem. Konečné šifrování Educba je Esjnfa.
6. Playfair Cipher
Playfair cipher se také nazývá Playfair square. Jedná se o kryptografickou techniku, která se používá o šifrování dat. Proces šifry Playfair je následující:
- vytvoření a populace matice.
- proces šifrování.
pojďme podrobně diskutovat výše uvedené kroky vytvoření a populace 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ě.
- zadejte klíčové slovo do matice řádkovým způsobem, tj. zleva doprava a shora dolů.
- přeskočte duplicitní slova v klíčovém slově.
- vyplňte zbývající mezery zbytkem abeced (A-z), které nebyly součástí klíčového slova.
proces šifrování funguje následovně:
- rozdělte abecedy do skupin (každá skupina musí obsahovat dvě hodnoty). V 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 na jejich bezprostřednípravo. Je-li původní skupina je na pravé straně řádku, pak ovinutí kolem na levé straně řádku se stane.
- 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, pak se ovinuje na horní stranu řádku.
- Pokud se obě abecedy ve skupině nejsou ve stejném řádku nebo sloupci, je nahradit písmena ve stejném řádku, ihned ale na druhý pár rohů obdélníku, který originální skupina definuje.
7. Hill Cipher
Hill cipher pracuje na více abecedách současně. Hill cipher funguje následovně:
- přiřaďte číslo každé abecedě prostým textem. A = 0, B= 1….z = 25
- Uspořádejte prostou textovou zprávu jako matici čísel na základě výše uvedeného kroku ve formátu čísel. Výsledná matice se nazývá matice prostého textu.
- vynásobte matici prostého textu náhodně zvoleným klíčem. Všimněte si, že matice klíče musí mít velikost n * n, kde n znamená počet řádků v matici prostého textu.
- vynásobte obě matice, tj. Krok 2 a krok 3.
- Vypočítejte hodnotu mod 26 výše uvedené matice, tj. výsledky matice v kroku 4.
- nyní překládejte čísla do abeced, tj. 0 =a, 1 =B atd.
- výsledkem kroku 6 se stává náš šifrový text.
doporučené články
toto je Průvodce typy šifer. Zde diskutujeme základní koncept a různé typy šifry, které zahrnují caesar, monoalphabetic a homophonic substituční šifra, resp. Můžete se také podívat na následující články a dozvědět se více –
- symetrické algoritmy
- co je SFTP?
- Advanced Encryption Standard
- Cryptosystems