DES Algoritme

Vi vil diskutere emnet DES. Vi vil bredt dække om DES, DES algoritme og andre relaterede koncepter.

Lad os først vide, om DES, hvad DES er?

Grundlæggende står DES for Data Encryption System . Det er en måde eller en proces til at kryptere elektroniske data. Kryptering af data er meget vigtig på grund af sikkerhedsmæssigt hensyn.

Lad os tage vores diskussion i forvejen og kort fortalt om dens introduktion.

Introduktion til DES-algoritme

Datakrypteringssystem er typisk en forældet krypteringsteknik . DES følger en symmetrisk nøglemetode til dataintegration.

Det stammede mere end fem årtier tidligere, tilbage i de tidlige 1970'ere. Det blev oprindeligt designet af udviklerne af IBM . Snart blev det udviklet, DES blev vedtaget af regeringen i De Forenede Stater. Den amerikanske regering vedtog den som en officiel Federal Information Processing Standard i året 1977. Selvom data, der skulle krypteres ved hjælp af DES-algoritme, var dybest set uklassificerede regeringscomputerdata.

Senere, da vi så nødvendigheden og brugen af ​​algoritmen, besluttede den amerikanske regering at afsløre den til offentlig brug. Dette skridt fra USA's regering sikrede, at alle andre brancher, hvor behovet for god datakrypteringsalgoritme hurtigt blev vedtaget. Større brancher, der opsamlede denne krypteringsalgoritme, var som banksektoren, finanssektoren, kommunikationsindustrien og mange flere.

Nogle andre vigtige og fascinerende data om DES-algoritme er:

Det blev designet af IBM og blev først offentliggjort i 1975. DES stammer fra Lucifer.

Triple DES, G-DES er få af dens efterfølger.

Få andre detaljer om chiffertekst er, at den består af 64-bit, hvoraf kun brugt er 56-bit.

Og det følger 16 runder for kryptering af data.

I det næste afsnit vil vi gerne drøfte dybtgående, hvordan denne algoritme blev anvendt på de følsomme data.

Oprettelse af DES Logic / En grave dybere ind i algoritmeprocessen -

Vi deler dette afsnit i to underkategorier: -

  1. Krypteringslogik
  2. Dekrypteringslogik

Lad os diskutere dette en efter en.

Krypteringsalgoritme

  • Data Encryption Standard er en blokciffer, hvilket betyder, at enhver kryptografisk nøgle og den tilhørende algoritme anvendes på en datablok. Denne datablock er generelt af 64-bit blokke. DES følger ikke et bit-for-bit-koncept. Derfor vil den ikke vælge en bit og derefter behandle den. Det beregner eller behandler en komplet blok af 64 bit data.
  • Nu krypteres denne hver blok af 64-bit data ved hjælp af den hemmelige nøgle, der igen en 64-bit chiffertekst.
  • Denne 64-bit chiffertekst genereres ved hjælp af forskellige metoder til permutations- og substitutionsmetoder.
  • Denne proces involverer 16 runder, som kunne køre under fire forskellige tilstande.
  • Denne blok er således krypteret individuelt krypteret

Dekrypteringsalgoritme

  • Dekrypteringsalgoritme er bare det modsatte af krypteringsprocessen.
  • For at dekryptere den krypterede meddelelse behandles alle trin i omvendt rækkefølge.

Vi er nu klar over krypterings- og dekrypteringslogik. DES-algoritmen har dog nogle store ulemper, som førte til fejlen i denne algoritme. Lad os se på det afsnit også

Ulemper ved DES-algoritmen

For enhver ciffer, der ønsker at dekryptere den krypterede metode, skal bruge et brute force-angreb . Brute force attack er en måde eller mekanisme, hvor flere kombinationer anvendes tilfældigt for at dekryptere meddelelsen. I brute kraft anvendes forskellige kombinationer en efter en, indtil den rammer den rigtige kombination. Således arbejder brute force på hit og prøvemetode, hvor indtrængende forsøger at ramme igen og igen, indtil han dekrypterer beskeden.

Generelt bestemmer længden af ​​denne kombination antallet af mulige kombinationer. En DES bruger 64 bit krypteringslogik. Ud af disse tilgængelige 64 bit bruges 8 bit til paritetskontrol. Derfor koger effektive bits nu kun ned til 56-bit. Disse 56-bit danner tilsyneladende en maksimal kombination af 2 56. Derfor kræves der kun 2 56 forsøg på at dekryptere en meddelelse ved hjælp af brute force-logik. Denne særlige kombination til hit- og prøvemetode eller for brute force er ganske lav, hvilket åbner masser af sårbarheder.

Derfor er dette den vigtigste grund til, at DES-algoritmen ikke blev praktiseret.

Forklaring med illustration

Et typisk eksempel til illustrering af DES-algoritme er konvertering af en almindelig tekst, der siger ”Det er sjovt at lære” til den krypterede tekst. Lad os antage, at DES-nøglen, der skal bruges til kryptering af denne almindelige tekst, er "ciffer",

Når vi anvender vores krypteringslogik, vil den genererede chiffertekst nu være "90 61 0c 4b 7f 0e 91 dd f4 23 e4 aa 9c 9b 4b 0a a7 20 59 2a bb 2d 59 c0".

Tilsvarende kan vi bruge dekrypteringsteknikken ved hjælp af den samme nøgle, nemlig. "Chiffer" på den krypterede meddelelse for at få vores originale tekst, der er "Det er sjovt at lære"

Er det ikke godt !!!

Hvorfor DES-algoritmen er vigtig?

Inden vi går videre med vores diskussion om dette emne, vil vi gerne diskutere, hvorfor DES-algoritmen er så meget vigtig.

Du kan nemt diskutere, at DES-algoritmen allerede er forældet, og det er ikke i praksis nu. Selv meddelelser, der er krypteret ved hjælp af denne algoritme, kunne let dekrypteres. Så hvorfor er dette så vigtigt?

Nå, et simpelt og ligetil svar på alt ovenstående spørgsmål er dets grundlæggende koncept. Ja, det koncept, hvorpå det blev lagt, det vil sige konceptet med at kryptere meddelelsen før transmission, dannede selve grundlaget for hele sikkerhedskonceptet for den digitalt transmitterede meddelelse. Dette er den vigtigste årsag til, at DES-algoritmen har så speciel og høj betydning

Konklusion

DES-algoritmen har vist en milepæl for vigtigheden af ​​netværkssikkerhed, eller vi kan sige betydning for sikkerheden ved beskeden, der skal overføres over ethvert medium.

DES-algoritmen lagde grundlaget for krypteringsteknikken og tilvejebragte en allerførste mekanisme til, hvordan denne kryptering kunne anvendes og opnås. Det er DES-algoritmen, der lagde grundlaget for andre algoritmer, der brugte selve det grundlæggende koncept og forbedrede det yderligere for at gøre bedre krypteringsteknikker.

Anbefalede artikler

Dette har været en guide til DES Algoritme. Her har vi drøftet oprettelsen af ​​DES-logik, ulemper og eksempler på DES-algoritme. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Lær algoritme i programmering
  2. Introduktion til algoritme
  3. Hvad er Apache Spark?
  4. Algoritmer og kryptografi (eksempler)

Kategori: