Úvod do transpozičních technik

Technika transpozice je kryptografická technika používaná k převodu prostého textu na šifrovaný text. Toho bylo dosaženo změnou polohy znaků v prostém textu. K dispozici jsou různé techniky, transpozice je jednou z nich. V tomto článku se podíváme, jak se transpoziční technika používá k dosažení bezpečné kryptografie.

Techniky transpozice

Níže je uveden seznam transpozičních technik.

1. Technika železničního plotu

Rail-Fence je jednoduchá technika transpozice, která zahrnuje psaní prostého textu jako posloupnosti úhlopříček a jeho přečtení řádek po řádku za účelem vytvoření šifrového textu.
Algoritmus

Krok 1: Zapište si všechny znaky prosté textové zprávy v sekvenci diagnostiky.

Krok 2: Přečtěte si prostý text napsaný v kroku 1 jako posloupnost řádků.

Abychom to lépe pochopili, vezměme si příklad.

Příklad: Předpokládejme, že podnikový můstek prostého textu a chceme vytvořit šifrovaný text daného.
Nejprve uspořádáme prostý text v sekvenci diagnostiky, jak je ukázáno níže.

Nyní čtěte prostý text po řádcích, tj. Croaerdeoprtbig.

Takže tady je prostý text podnikovým můstkem a šifra je croaerdeoprtbig.

Technika Rail-Fence se dá snadno rozbít.

2. Jednoduché techniky sloupcové transpozice

Jednoduchá technika sloupcové transpozice může být rozdělena do dvou částí - základní technika a více kol.

Simples sloupcová transpoziční technika - základní technika. Jednoduchá technika sloupcové transpozice jednoduše uspořádá prostý text do posloupnosti řádků obdélníku a přečte jej sloupcovým způsobem.

Jak tento algoritmus funguje?

Krok 1: Napište všechny znaky zprávy prostého textu řádek po řádku do obdélníku s předdefinovanou velikostí.

Krok 2: Přečtěte si zprávu sloupcovým způsobem, tj. Sloupec po sloupci.

Poznámka: Pro čtení zprávy nemusí být v pořadí sloupců. Může to libovolnou náhodnou sekvencí.

Krok 3: Výsledná zpráva je text šifry.

Příklad: Předpokládejme, že prostý text je korporátním můstkem a my musíme vypočítat šifrovací text pomocí jednoduché techniky sloupcové transpozice.

Vezměme 6 sloupců a uspořádejte prostý text řádkovým způsobem.

Sloupec 1Sloupec 2Sloupec 3Sloupec 4Sloupec 5Sloupec 6
CÓrstrÓr
AtEbri
dGE

Rozhodněte o pořadí sloupců pro čtení zprávy - předpokládejme, že 1, 3, 5, 2, 4, 6 je objednávka.

Nyní přečtěte zprávu sloupcovým způsobem s použitím rozhodnutého pořadí. - cadreeorotgpbri
cadreeorotgpbri je šifrový text.

3. Jednoduchá technika sloupcové transpozice - více kol

Jednoduchá technika sloupcové transpozice s více koly je stejná jako základní, pouze rozdíl je, ve více kolech opakujeme proces vícekrát.

Zpracování algoritmu

Krok 1: Napište všechny znaky zprávy prostého textu řádek po řádku do obdélníku s předdefinovanou velikostí.

Krok 2: Přečtěte si zprávu sloupcovým způsobem, tj. Sloupec po sloupci.

Poznámka: Pro čtení zprávy nemusí být v pořadí sloupců. Může to libovolnou náhodnou sekvencí.

Krok 3: Výsledná zpráva je ciphertext.

Krok 4: Opakujte postup od kroku 1 do kroku 3 tolikrát, kolikrát chcete.

Příklad: Předpokládejme, že prostý text je korporátním můstkem a my musíme vypočítat šifrovací text pomocí jednoduché techniky sloupcové transpozice.

Vezměme 6 sloupců a uspořádáme prostý text řádkovým způsobem.

Sloupec 1Sloupec 2Sloupec 3Sloupec 4Sloupec 5Sloupec 6
CÓrstrÓr
AtEbri
dGE

Rozhodněte o pořadí sloupců pro čtení zprávy - předpokládejme, že 1, 3, 5, 2, 4, 6 je objednávka.

Nyní přečtěte zprávu sloupcovým způsobem s použitím rozhodnutého pořadí. - cadreeorotgpbri

cadreeorotgpbri je šifrový text.

Provedeme krok 1 až krok 3 ještě jednou.

Sloupec 1Sloupec 2Sloupec 3Sloupec 4Sloupec 5Sloupec 6
CAdrEE
ÓrÓtGstr
bri

Ve druhé iteraci bude pořadí sloupců stejné.

Šifrovací text - cobdoiegarrrtep

Pokud je vyžadována další iterace, pokračujte stejným postupem.

4. Vernam Šifra

Podmnožina Vernamovy šifry se nazývá jednorázová klávesnice, protože je implementována pomocí náhodné sady neopakujících se znaků jako vstupního šifrovacího textu.

Poznámka: Jakmile je text vstupní šifry použit k transpozici, nikdy se nepoužil pro žádnou jinou zprávu. Délka vstupního šifrového textu se musí rovnat délce prostého textu.

Práce s algoritmem

Krok 1: Uspořádejte všechny znaky v prostém textu jako číslo, tj. A = 0, B = 1, … .. Z = 25.
Krok 2: Opakujte stejný postup pro všechny znaky vstupního šifrového textu.
Krok 3: Přidejte každé číslo odpovídající obyčejným textovým znakům k odpovídajícímu číslu vstupního šifrovacího textu.
Krok 4: Pokud je součet čísla větší než 25, odečtěte od něj 26.
Krok 5: Přeložte každé číslo součtu do odpovídajících znaků.
Krok 6: Výstupem kroku 5 bude text šifry.

Ve vernamské šifře, jakmile je použit vstupní text, nebude nikdy použit pro žádnou jinou zprávu, a proto je vhodný pouze pro krátké zprávy.

Příklad: Čistý text je educba a šifrovací text je ntcbar

Prostý textEduCbA
4320210
Vstupní text šifryntCbAr
131921017
Přidání prostého textu a vstupního šifrovacího textu1722223117
Šifra textrwwdbr

Šifrovým textem je tedy rwwdbr.

Doporučené články

Toto je průvodce transpozičními technikami. Zde diskutujeme Seznam technik transpozice s kroky, příklady a zpracováním algoritmů. Můžete se také podívat na následující článek.

  1. Třídění v C ++
  2. Algoritmus IDEA
  3. Vytvořte uživatele v systému Linux
  4. Druhy šifry

Kategorie: