DES Algoritme

Vi diskuterer emnet DES. Vi vil stort sett dekke om DES, DES algoritme og andre relaterte konsepter.

Først av alt, la oss vite om DES, hva DES er?

I utgangspunktet står DES for Data Encryption System . Det er en måte eller en prosess å kryptere elektroniske data. Kryptering av data er veldig viktig på grunn av sikkerhetsproblemet.

La oss ta vår diskusjon fremover og ta en kort orientering om introduksjonen.

Introduksjon til DES Algoritme

Data Encryption System er vanligvis en utdatert krypteringsteknikk . DES følger en symmetrisk nøkkelmetode for dataintegrasjon.

Det oppstod mer enn fem tiår tidligere, på begynnelsen av 1970-tallet. Det ble opprinnelig designet av utviklerne av IBM . Snart ble den utviklet, DES ble adoptert av regjeringen i USA. Den amerikanske regjeringen vedtok den som en offisiell føderal informasjonsbehandlingsstandard i år 1977. Selv om data som skulle krypteres ved å bruke DES-algoritme, i utgangspunktet var uklassifiserte regjeringsdatadata.

Senere, etter å ha sett nødvendigheten og bruken av algoritmen, bestemte den amerikanske regjeringen seg for å offentliggjøre den til offentlig bruk. Dette grepet fra regjeringen i USA sørget for at alle andre bransjer hvor behovet for god datakrypteringsalgoritme raskt ble tatt i bruk. Store næringer som plukket opp denne krypteringsalgoritmen var som banknæringen, finansnæringen, kommunikasjonsindustrien og mange flere.

Noen andre viktige og fascinerende data om DES-algoritmen er:

Den ble designet av IBM og ble først utgitt i 1975. DES ble avledet fra Lucifer.

Triple DES, G-DES er få av etterfølgeren.

Få andre detaljer om chiffertekst er at den består av 64-biter hvorav bare brukes 56-biter.

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

Nå, i neste avsnitt, vil vi gjerne diskutere inngående om hvordan denne algoritmen ble brukt på sensitive data.

Opprettelse av DES Logic / A grave dypere i algoritmeprosessen -

Vi deler dette avsnittet i to underkategorier: -

  1. Krypteringslogikk
  2. Dekrypteringslogikk

La oss diskutere dette en etter en.

Krypteringsalgoritme

  • Data Encryption Standard er en blokkkryptering, som betyr at en hvilken som helst kryptografisk nøkkel og den tilhørende algoritmen blir brukt på en datablokk. Denne datablokken består vanligvis av 64-biters blokker. DES følger ikke et bit-for-bit-konsept. Derfor vil den ikke plukke en bit og deretter behandle den. Den beregner eller behandler en komplett blokk med 64 bit data.
  • Nå blir denne hver blokk med 64-bits data kryptert ved hjelp av den hemmelige nøkkelen som igjen en 64-biters chiffertekst.
  • Denne 64-biters chifferteksten er generert ved bruk av forskjellige metoder for permutasjons- og substitusjonsmetoder.
  • Denne prosessen innebærer 16 runder som kan kjøres under fire forskjellige moduser.
  • Denne blokken blir dermed kryptert individuelt

Dekrypteringsalgoritme

  • Dekrypteringsalgoritme er bare motsatt av krypteringsprosessen.
  • For å dekryptere den krypterte meldingen behandles alle trinn i omvendt rekkefølge.

Per nå er vi nå klar over krypterings- og dekrypteringslogikk. DES-algoritmen har imidlertid noen store ulemper som førte til feilen av denne algoritmen. La oss ta en titt på den delen også

Ulemper ved DES-algoritmen

For alle chiffer som ønsker å dekryptere den krypterte metoden, må bruke et brute force-angrep . Brute force attack er en måte eller mekanisme der flere kombinasjoner blir tilfeldig brukt for å dekryptere meldingen. I brute force brukes forskjellige kombinasjoner én etter én til den treffer riktig kombinasjon. Dermed jobber brute force på treff og prøvemetode, der inntrenger prøver å treffe igjen og igjen til han dekrypterer meldingen.

Generelt bestemmer lengden på denne kombinasjonen antall mulige kombinasjoner. En DES bruker 64 biter med krypteringslogikk. Av disse tilgjengelige 64 bits brukes 8 biter til paritetskontroll. Derfor koker effektive biter nå bare til 56-bits. Disse 56-bitene utgjør tilsynelatende en maksimal kombinasjon av 2 56. Derfor er det bare 2 56 forsøk som kreves for å dekryptere en melding ved bruk av brute force-logikk. Denne spesielle kombinasjonen for treff- og prøvemetode eller for brute force er ganske lav som åpner mange sårbarheter.

Derfor er dette hovedårsaken til at DES-algoritmen ikke ble praktisert.

Forklaring med illustrasjon

Et typisk eksempel for å illustrere DES-algoritmen er konvertering av en ren tekst som sier "Det er morsomt å lære" til den krypterte teksten. La oss anta at DES-nøkkelen som skal brukes til å kryptere denne tydelige teksten er "chiffer",

Når vi bruker krypteringslogikken vår, vil den genererte chifferteksten 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".

På samme måte kan vi bruke dekrypteringsteknikken ved å bruke den samme nøkkelen, nemlig. “Chiffer” på den krypterte meldingen for å få originalteksten som er “Det er morsomt å lære”

Er ikke så bra !!!

Hvorfor DES-algoritmen er viktig?

Før vi går videre med diskusjonen vår om dette emnet, vil vi diskutere hvorfor DES-algoritmen er så viktig.

Du kan enkelt diskutere at DES-algoritmen allerede er utdatert, den er ikke i praksis nå. Selv meldinger som er kryptert med denne algoritmen, kan enkelt dekrypteres. Så hvorfor er dette så viktig?

Vel, et enkelt og greit svar på alt ovennevnte spørsmål er det grunnleggende konseptet. Ja, konseptet det ble lagt på, det vil si begrepet å kryptere meldingen før overføring, dannet selve grunnlaget for hele sikkerhetskonseptet for den digitalt overførte meldingen. Dette er hovedårsaken til at DES-algoritmen har så spesiell og høy betydning

Konklusjon

DES-algoritmen har vist en milepæl for viktigheten av nettverkssikkerhet, eller vi kan si viktighet for sikkerheten i meldingen som må overføres over ethvert medium.

DES-algoritmen la grunnlaget for krypteringsteknikk og ga en aller første mekanisme for hvordan denne krypteringen kunne brukes og oppnås. Det er DES-algoritmen som la grunnlaget for andre algoritmer som brukte selve det grunnleggende konseptet og forbedret det ytterligere for å gjøre bedre krypteringsteknikk.

Anbefalte artikler

Dette har vært en guide til DES Algoritme. Her har vi diskutert opprettelsen av DES-logikk, ulemper og eksempler på DES-algoritme. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

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