Hva er kryptosystemer?

Et kryptosystem er et system som bruker kryptografiske teknikker for å tilby sikkerhetstjenester til brukere. Kryptosystemet er også kjent som et chiffer-system som betyr å konvertere lesbart meldingsformat til et ikke-lesbart format. For å forstå kryptosystemet i detalj, la oss diskutere en kryptosystemmodell som demonstrerer hvordan avsenderen og mottakeren kommuniserer hemmelig med hverandre.

I diagrammet over kan du se avsenderen ønsker å sende en melding til en mottaker i hemmelighet, uten å avsløre det for noen tredjepart. for å oppnå at kryptosystemet kommer inn i bildet. På avsendersystem tar kryptosystemet avsenderen Melding i. Vanlig tekst og ved hjelp av hemmelig nøkkel (krypteringsnøkkel) utfører den en viss krypteringsalgoritme og danner en chiffertekst og sender den deretter til mottakeren. Etter å ha mottatt chiffertekst på mottakersiden kryptosystem utføre dekrypteringsalgoritmer ved å bruke hemmelig nøkkel (dekrypteringsnøkkel) og konvertere chiffertekst til ren tekst. Målet med kryptosystemet er å sende private data fra avsender til mottaker uten tolkning av noen tredjepart.

Komponenter av kryptosystem

Nedenfor er listen over Cryptosystem-komponenter:

  1. Vanlig tekst.
  2. Kryptogram.
  3. Krypteringsalgoritme.
  4. Dekrypteringsalgoritme.
  5. Krypteringsnøkkel.
  6. Dekrypteringsnøkkel.

1) Vanlig tekst

Klettteksten er en melding eller data som alle kan forstå.

2) kryptogram

Chifferteksten er en melding eller data som ikke er i et lesbart format, det oppnås ved å utføre krypteringsalgoritmen på ren tekst ved hjelp av en krypteringsnøkkel.

3) Krypteringsalgoritme

Det er en prosess med å konvertere ren tekst til chiffertekst ved hjelp av en krypteringsnøkkel. Det tar to innganger, dvs. ren tekst og krypteringsnøkkel for å produsere chiffertekst.

4) Dekrypteringsalgoritme

Det er en motsatt prosess av en krypteringsalgoritme, den konverterer chiffertekst til ren tekst ved hjelp av dekrypteringsnøkkel. Det tar to innganger, dvs. chiffertekst og dekrypteringsnøkkel for å produsere ren tekst.

5) Krypteringsnøkkel

Det er en nøkkel som avsender brukte til å konvertere ren tekst til chiffertekst.

6) Dekrypteringsnøkkel

Det er en nøkkel som mottakeren bruker for å konvertere chiffertekst til ren tekst.

Typer kryptosystemer

Det er to typer kryptosystemer - kryptering av symmetrisk nøkkel og kryptering av asymmetrisk nøkkel. La oss diskutere disse to typene i detalj.

1) Symmetrisk nøkkelkryptering

  • Ved symmetrisk nøkkelkryptering bruker både avsender og mottaker den samme hemmelige nøkkelen, dvs. krypteringsnøkkel for å utføre kryptering og dekryptering. Symmetrisk nøkkelkryptering er også kjent som symmetrisk kryptografi.
  • Det er noen algoritmer som bruker symmetriske nøkkelbegreper for å oppnå sikkerhet. For eksempel DES (Data Encryption Standard), IDEA (International Data Encryption Algorithm), 3DES (Triple Data Encryption Standard), Blowfish.
  • Symmetrisk nøkkelkryptering brukes mest av alle kryptosystemer
  • I kryptering av symmetrisk tast er avsender og mottaker enige om den samme hemmelige nøkkelen. avsenderen krypterer de private dataene, dvs. ren tekst ved hjelp av en hemmelig nøkkel og sender dem til mottakeren. Etter mottak av data bruker mottakeren den samme hemmelige nøkkelen som brukes av avsenderen til å kryptere data. Ved hjelp av denne hemmelige nøkkelen konverterer den chiffertekst til ren tekst.

På bildet nedenfor kan vi se hvordan symmetrisk nøkkelkryptering fungerer.

Funksjoner i kryptosystemet i tilfelle kryptering av symmetrisk nøkkel:

  1. Da de bruker den samme nøkkelen for kryptering og dekryptering, må de dele den hemmelige nøkkelen
  2. For å forhindre enhver type angrep, må den hemmelige nøkkelen oppdateres med jevnlig tidsintervall.
  3. Lengden på den hemmelige nøkkelen i symmetrisk nøkkelkryptering er liten, og prosessen med kryptering og dekryptering er derfor raskere.
  4. Det må være en mekanisme for å dele en hemmelig nøkkel mellom avsender og mottaker.

Utfordringer for symmetrisk nøkkelkryptering-

Generere hemmelig nøkkel: For å dele hemmelig nøkkel må både avsender og mottaker avtale den symmetriske nøkkelen som krever en nøkkelgenereringsmekanisme på plass.

Tillitsproblem: Det må være tillit mellom avsender og mottaker når de deler den symmetriske nøkkelen. For f.eks antar at mottaker mistet den hemmelige nøkkelen til angripere, og han informerer ikke om dette til avsenderen.

2) Asymmetrisk nøkkelkryptering

I asymmetrisk nøkkelkryptering brukes to forskjellige nøkler av avsenderen og mottakeren for kryptering og dekrypteringsprosesser. Asymmetrisk nøkkelkryptering er også kjent som offentlig nøkkelkryptering.

På bildet over kan vi se hvordan den asymmetriske nøkkelkrypteringen fungerer.

  • I asymmetrisk nøkkelkryptering brukes to nøkler. dvs. offentlig nøkkel og privat nøkkel. Disse to tastene er relatert til hverandre på matematisk måte. En offentlig nøkkel blir lagret i et offentlig depot og private nøkler lagres i et privat depot.
  • Ved å bruke mottakerens offentlige nøkkelavsender krypterer du de private dataene og sender dem til mottakeren. Etter mottak av private data bruker mottakeren sin private til å dekryptere private data.
  • Lengden på tastene i asymmetrisk nøkkelkryptering er stor, og derfor blir krypterings- og dekrypteringsprosesser i asymmetrisk nøkkelkryptering treg sammenlignet med symmetrisk nøkkelkryptering.
  • Det er ikke så lett å beregne den private nøkkelen på grunnlag av den offentlige nøkkelen. Som et resultat kan offentlige nøkler deles fritt, slik at brukerne enkelt og bekvemt kan kryptere innhold og bekrefte digitale signaturer, og private nøkler kan holdes hemmelige, og sørge for at innhold kan dekrypteres og at digitale signaturer bare kan opprettes med privat nøkkel eiere. Kryptosystemer med asymmetriske nøkkel står overfor utfordringen, dvs. at brukeren må være trygg på at den offentlige nøkkelen han bruker for overføring med en person, virkelig er den personens offentlige nøkkel og ikke ble håndtert av en angriper.
  • Også fordi offentlige nøkler må deles, men disse offentlige nøklene er store i størrelse, og det er derfor vanskelig å huske, så de er lagret på digitale sertifikater for sikker overføring og deling. Mens private nøkler ikke kan deles, lagres de ganske enkelt i skyprogramvaren eller operativsystemet du bruker, eller på maskinvareenheter. Mange internettprotokoller som SSH, OpenPGP, SSL / TLS brukt i asymmetrisk kryptografi for kryptering og digital signaturfunksjoner.

Konklusjon

I denne artikkelen har vi sett hvordan kryptosystemet hjelper til med å kryptere og dekryptere meldinger sikkert og praktisk.

Anbefalte artikler

Dette har vært en guide til Cryptosystems. Her diskuterte vi hva som er kryptosystemer? dens komponenter og typer, med riktig henholdsvis blokkskjema. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Digital signaturalgoritme
  2. Hva er kryptografi?
  3. Kryptografi vs kryptering
  4. Spørsmål om IT-sikkerhetsintervju
  5. Typer av chiffer