DES Algoritem

Razpravljali bi o temi DES. Na splošno bomo pokrivali DES, algoritem DES in druge povezane koncepte.

Najprej se pozanimajmo o DES, kaj je DES?

DES v bistvu pomeni sistem šifriranja podatkov . To je način ali postopek za šifriranje elektronskih podatkov. Šifriranje podatkov je zaradi varnosti zelo pomembno.

Vzemimo našo razpravo naprej in kratko na kratko o njeni uvedbi.

Uvod v algoritem DES

Sistem šifriranja podatkov je običajno zastarela tehnika šifriranja . DES sledi simetrični ključni metodi integracije podatkov.

Izvira že več kot pet desetletij prej, v začetku sedemdesetih let. Prvotno so ga zasnovali IBM-ovi razvijalci . Kmalu je bil razvit, DES ga je sprejela vlada ZDA. Ameriška vlada ga je sprejela kot uradni zvezni standard za obdelavo informacij leta 1977. Čeprav so bili podatki, ki jih je treba šifrirati z algoritmom DES, v bistvu nerazvrščeni vladni računalniški podatki.

Kasneje se je ameriška vlada, ko je videla nujnost in uporabo algoritma, odločila, da jo bo razkrila za javno uporabo. Ta poteza vlade ZDA je zagotovila, da so bile hitro sprejete tudi vse druge panoge, v katerih je bila potrebna dobra shema šifriranja podatkov. Glavne industrije, ki so izbrale ta algoritem za šifriranje, so bile bančna industrija, finančna industrija, industrija komunikacij in številne druge.

Še nekaj pomembnih in fascinantnih podatkov o algoritmu DES je:

Oblikoval ga je IBM, prvič pa je bil objavljen leta 1975. DES izvira iz Luciferja.

Trojni DES, G-DES je le nekaj naslednikov.

Nekaj ​​drugih podrobnosti o šifrantu je, da je sestavljen iz 64-bitnih, od katerih je uporabnih 56-bitnih.

Sledi 16 krogov za šifriranje podatkov.

Zdaj bomo v naslednjem razdelku radi podrobno razpravljali o tem, kako je bil ta algoritem uporabljen za občutljive podatke.

Izdelava DES logike / globlje v proces algoritma -

Ta razdelek bomo razdelili na dve podkategoriji: -

  1. Logika šifriranja
  2. Logika dešifriranja

Pogovorimo se o tem drug za drugim.

Algoritem šifriranja

  • Standard za šifriranje podatkov je šifrant blokov, kar pomeni, da se kateri koli kriptografski ključ in z njim povezan algoritem uporablja na bloku podatkov. Ta blok podatkov je na splošno 64-bitnih blokov. DES ne sledi konceptu po nekaj bitnih. Zato ne bo izbral niti enega kosa in ga nato predelal. Izračuna ali obdela celotni blok 64-bitnih podatkov.
  • Zdaj je ta blok 64-bitnih podatkov šifriran s pomočjo skrivnega ključa, ki je 64-bitni šifrotekst.
  • Ta 64-bitni šifrotekst nastaja z uporabo različnih načinov permutacije in substitucije.
  • Ta postopek vključuje 16 krogov, ki se lahko izvajajo v štirih različnih načinih.
  • Ta blok je torej šifriran posamično

Algoritem dešifriranja

  • Algoritem dešifriranja je ravno obratna stran postopka šifriranja.
  • Za dešifriranje šifriranega sporočila so vsi koraki obdelani v obratnem vrstnem redu.

Zdaj se zavedamo logike šifriranja in dešifriranja. Vendar ima algoritem DES nekaj velikih pomanjkljivosti, ki so privedle do odpovedi tega algoritma. Poglejmo tudi ta odsek

Pomanjkljivosti algoritma DES

Za vsak šifrant, ki želi dešifrirati šifrirano metodo, mora uporabiti napad s silovito silo . Brute force napad je način ali mehanizem, v katerem se naključno uporabi več kombinacij za dešifriranje sporočila. V močni sili se različne kombinacije uporabljajo ena za drugo, dokler ne doseže prave kombinacije. Tako brutalna sila deluje na način zadetka in preizkušanja, kjer vsiljivec poskuša znova in znova udariti, dokler ne dešifrira sporočila.

Dolžina te kombinacije na splošno določa število možnih kombinacij. DES uporablja 64 bitov logike šifriranja. Od teh 64 bitov se 8 bitov uporablja za preverjanje paritete. Tako se zdaj učinkovito število bitov zmanjša na samo 56 bitov. Ti 56-bitni navidezno tvorijo največjo kombinacijo 2 56. Zato je potrebnih le 2 do 56 poskusov, da se sporočilo dešifrira s pomočjo logike brutalne sile. Ta posebna kombinacija za metodo udarcev in poskusov ali za silo je zelo nizka, kar odpira veliko ranljivosti.

Zato je to glavni razlog, da algoritem DES ni bil uporabljen.

Pojasnilo z ilustracijo

Tipičen primer za ponazoritev algoritma DES je pretvorba navadnega besedila z besedami "Zabavno je učiti" v šifrirano besedilo. Predpostavimo, da je ključ DES, ki ga bomo uporabili za šifriranje tega navadnega besedila, "šifriran",

Zdaj, ko uporabimo našo šifrirno logiko, bo ustvarjen šifrični tekst "90 61 0c 4b 7f 0e 91 dd f4 23 e4 aa 9c 9b 4b 0a a7 20 59 2a bb 2d 59 c0".

Podobno lahko uporabimo tehniko dešifriranja z istim ključem viz. "Šifriranje" na šifriranem sporočilu, da dobimo izvirno besedilo, ki je "Zabavno je učiti"

Ali ni to super !!!

Zakaj je algoritem DES pomemben?

Preden nadaljujemo z našo razpravo o tej temi, bi radi razpravljali, zakaj je algoritem DES tako pomemben.

Z lahkoto lahko razpravljate, da je algoritem DES že zastarel, zdaj to še ni v praksi. Tudi sporočila, šifrirana s tem algoritmom, je mogoče enostavno dešifrirati. Zakaj je to tako pomembno?

Enostaven in enostaven odgovor na vse zgoraj navedeno vprašanje je njegov osnovni koncept. Da, koncept, na katerem je bilo postavljeno, tj. Koncept šifriranja sporočila pred oddajo, je bil temelj za celoten koncept varnosti za digitalno poslano sporočilo. To je glavni vzrok, zakaj ima algoritem DES tako poseben in velik pomen

Zaključek

Algoritem DES se je izkazal za mejnik pomena varnosti omrežja ali lahko rečemo za varnost sporočil, ki jih je treba posredovati preko katerega koli medija.

Algoritem DES je postavil temelje šifrirni tehniki in dal prvi mehanizem, kako lahko to šifriranje uporabimo in dosežemo. Prav algoritem DES je postavil temelje drugim algoritmom, ki so uporabili koncept osnov in ga še izboljšali, da bi izboljšali tehniko šifriranja.

Priporočeni članki

To je vodnik za algoritem DES. Tu smo razpravljali o ustvarjanju logike DES, pomanjkljivostih in primerih algoritma DES. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Naučite se algoritma v programiranju
  2. Uvod v algoritem
  3. Kaj je Apache Spark?
  4. Algoritmi in kriptografija (primeri)