DES Algoritmus

Diskutovali by sme o téme DES. Vo všeobecnosti sa budeme zaoberať DES, algoritmom DES a ďalšími súvisiacimi koncepciami.

Po prvé, poďme vedieť o DES, čo je DES?

DES v podstate znamená systém šifrovania údajov . Je to spôsob alebo proces šifrovania elektronických údajov. Šifrovanie údajov je veľmi dôležité z dôvodu bezpečnostných problémov.

Poďme ďalej na našu diskusiu a stručne si predstavíme jej úvod.

Úvod do algoritmu DES

Systém šifrovania údajov je zvyčajne zastaralá šifrovacia technika . DES sleduje metódu symetrického kľúča integrácie údajov.

Vznikol pred viac ako piatimi desaťročiami, začiatkom 70. rokov. Pôvodne bol vyvinutý vývojármi IBM . Čoskoro to bolo vyvinuté, DES bola prijatá vládou Spojených štátov. Vláda USA ju prijala ako oficiálny federálny štandard pre spracovanie informácií v roku 1977. Aj keď údaje, ktoré sa majú šifrovať pomocou algoritmu DES, boli v podstate nezaradené vládne počítačové údaje.

Neskôr, s ohľadom na nevyhnutnosť a použitie algoritmu, sa vláda USA rozhodla zverejniť ho na verejné použitie. Tento krok vlády Spojených štátov zabezpečil, aby sa rýchlo prijali všetky ostatné odvetvia, v ktorých bola potreba dobrého algoritmu šifrovania údajov. Hlavné odvetvia, ktoré si vybrali tento šifrovací algoritmus, boli napríklad bankový priemysel, finančný priemysel, komunikačný priemysel a mnoho ďalších.

Niektoré ďalšie dôležité a fascinujúce údaje o algoritme DES sú:

Bol navrhnutý spoločnosťou IBM a bol prvýkrát publikovaný v roku 1975. DES bol odvodený od Lucifera.

Triple DES, G-DES sú len niektoré z jeho nástupcov.

Niekoľko ďalších podrobností o šifrovom texte je, že pozostáva zo 64 bitov, z ktorých je použiteľných iba 56 bitov.

A nasleduje 16 kôl pre šifrovanie dát.

Teraz, v ďalšej časti, by sme chceli podrobne diskutovať o tom, ako sa tento algoritmus použil na citlivé údaje.

Vytvorenie DES Logic / dig hlbšie do procesu Algoritmus -

Túto časť rozdelíme do dvoch podkategórií: -

  1. Logika šifrovania
  2. Dešifrovacia logika

Porozprávajme si jeden po druhom.

Algoritmus šifrovania

  • Data Encryption Standard je bloková šifra, čo znamená, že na blok údajov je použitý akýkoľvek kryptografický kľúč a súvisiaci algoritmus. Tento blok údajov je zvyčajne 64-bitových blokov. DES neriadi koncept bit-by-bit. Preto si nebude vyberať jeden bit a potom ho spracovať. Počíta alebo spracováva úplný blok 64 bitových údajov.
  • Teraz je tento každý blok 64-bitových dát zašifrovaný pomocou tajného kľúča, ktorý zase 64-bitový šifrový text.
  • Tento 64-bitový šifrový text sa generuje pomocou rôznych spôsobov permutácie a substitúcie.
  • Tento proces zahŕňa 16 kôl, ktoré by mohli prebiehať v štyroch rôznych režimoch.
  • Tento blok je preto šifrovaný individuálne

Dešifrovací algoritmus

  • Dešifrovací algoritmus je len opačnou stranou procesu šifrovania.
  • Na dešifrovanie šifrovanej správy sa všetky kroky spracúvajú v opačnom poradí.

Od tejto chvíle sme si vedomí šifrovacej a dešifrovacej logiky. Algoritmus DES však má niektoré hlavné nedostatky, ktoré viedli k zlyhaniu tohto algoritmu. Pozrime sa tiež na túto sekciu

Nevýhody algoritmu DES

Každá šifra, ktorá chce dešifrovať šifrovanú metódu, musí použiť útok hrubou silou . Útok hrubou silou je spôsob alebo mechanizmus, pri ktorom sa na dešifrovanie správy náhodne použije niekoľko kombinácií. Pri hrubej sile sa rôzne kombinácie aplikujú postupne, až kým nedosiahne správnu kombináciu. Hrubá sila teda pracuje na úderovej a skúšobnej metóde, pri ktorej sa útočník pokúša zasiahnuť znova a znova, kým správu dešifruje.

Všeobecne dĺžka tejto kombinácie určuje počet možných kombinácií. DES používa 64 bitov šifrovacej logiky. Z tohto počtu 64 bitov sa na kontrolu parity používa 8 bitov. Preto sa účinné bity teraz scvrkávajú iba na 56 bitov. Týchto 56 bitov zjavne tvorí maximálnu kombináciu 2 56. Na dešifrovanie správy pomocou logiky hrubou silou je preto potrebných iba 2 56 pokusov. Táto konkrétna kombinácia metódy zásahu a pokusu alebo hrubej sily je dosť nízka, čo otvára veľa zraniteľností.

Preto je to hlavný dôvod, prečo algoritmus DES nebol praktizovaný.

Vysvetlenie s ilustráciou

Typickým príkladom na ilustráciu algoritmu DES je prevod obyčajného textu s textom „Je zábavné sa naučiť“ na šifrovaný text. Predpokladajme, že kľúč DES, ktorý sa má použiť na toto šifrovanie tohto prostého textu, je „šifra“,

Teraz pri použití našej šifrovacej logiky bude generovaný šifrový text „90 61 0c 4b 7f 0e 91 dd f4 23 e4 aa 9c 9b 4b 0a a7 20 59 2a bb 2d 59 c0“.

Podobne môžeme použiť techniku ​​dešifrovania pomocou rovnakého kľúča, tj. „Šifra“ v zašifrovanej správe, aby sme dostali pôvodný text, ktorý je „zábavné sa učiť“

Nie je to skvelé !!!

Prečo je algoritmus DES dôležitý?

Predtým, ako budeme pokračovať v diskusii na túto tému, by sme chceli diskutovať o tom, prečo je algoritmus DES taký dôležitý.

Ľahko môžete diskutovať o tom, že algoritmus DES je už zastaraný, ale v súčasnosti nie je v praxi. Aj správy šifrované pomocou tohto algoritmu sa dajú ľahko dešifrovať. Prečo je to také dôležité?

Jednoduchou a priamou odpoveďou na všetky vyššie uvedené otázky je jej základný koncept. Áno, koncepcia, na ktorú bola uložená, tj koncept šifrovania správy pred prenosom, tvorila samotný základ celého bezpečnostného konceptu digitálne prenášanej správy. Toto je hlavná príčina, prečo má algoritmus DES taký osobitný a vysoký význam

záver

Algoritmus DES sa ukázal ako míľnik v dôležitosti sieťovej bezpečnosti alebo môžeme povedať, že je dôležité, aby sa zabezpečila bezpečnosť správ, ktoré je potrebné prenášať na akomkoľvek médiu.

Algoritmus DES položil základy šifrovacej technike a poskytol úplne prvý mechanizmus, ako by sa toto šifrovanie mohlo uplatniť a dosiahnuť. Je to algoritmus DES, ktorý položil základy pre ďalšie algoritmy, ktoré používali samotný základný koncept a ďalej ho vylepšovali, aby sa zlepšila technika šifrovania.

Odporúčané články

Toto bol sprievodca DES algoritmom. Tu sme diskutovali o vytvorení logiky DES, o nevýhodách a príkladoch algoritmu DES. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Naučte sa algoritmy v programovaní
  2. Úvod do algoritmu
  3. Čo je to Apache Spark?
  4. Algoritmy a kryptografia (príklady)

Kategórie: