Forskjell mellom symmetrisk og asymmetrisk kryptering | Symmetrisk vs asymmetrisk kryptering

Anonim

Symmetrisk vs asymmetrisk kryptering

Kryptering er et nøkkelbegrep i kryptografi. Det er prosessen der man kan kode en melding til et format som ikke kan leses av en eavesdropper. Det er en alder gammel teknikk, og en populær gammel brukstilfelle ble funnet i keiserens meldinger, som ble kryptert ved hjelp av keiserskifter. Det kan tenkes som en transformasjon. Brukeren har ren tekst, og når den er kodet inn for å kryptere tekst, kan ingen eavesdropper forstyrre ren tekst. Når den er mottatt av den tiltenkte mottakeren, kan han dekryptere den for å oppnå den opprinnelige vanlige teksten. Kryptering brukes i nesten alle nettverkskommunikasjon i varierende grad uten vår kunnskap. Det pleide å være begrenset til militære applikasjoner og regjeringskommunikasjon, men med det store utbredelsen av internett nylig, ble behovet for sikre informasjonskanaler avgjørende, og kryptering ble vanlig løsning for det. Det er to hovedtyper av kryptering som er kjent som symmetrisk kryptering og asymmetrisk kryptering. Vi vil sammenligne dem side om side mot hverandre i dag.

Symmetrisk kryptering

Dette er den enkleste typen kryptering som innebærer å bruke en hemmelig nøkkel. Det er den eldste kjente krypteringsmetoden, og Caesar-kryptering faller inn i denne kategorien. Den hemmelige nøkkelen kan være så enkel som et tall eller en streng med bokstaver etc. For eksempel, la oss se på en skiftkryptering som er en enkel symmetrisk krypteringsteknikk som kan være elegant demonstrert. Vi har den rene teksten "Jeg vil sende en hemmelig melding" i våre hender, og vår hemmelige nøkkel er å skifte hvert brev med tre stillinger. Så hvis du har 'A' i ren tekst, blir det 'D' i chifferteksten. Dette er det som kalles Caesar-krypteringen, og kodeteksten din vil se ut som "L zdqw wr vhqg d vhfuhw phvvdjh '. Et øyeblikk er det ubegripelig, men når du dekoder det med den hemmelige nøkkelen, blir det ren tekst igjen. Det er mange symmetriske nøkkelkrypteringsalgoritmer som brukes i dag, som inkluderer strømciphere som RC4, FISH, Py, QUAD, SNOW etc. og blokkere ciphers som AES, Blowfish, DES, Serpent, Camellia etc.

Asymmetrisk kryptering

Asymmetrisk kryptering er også kjent som offentlig nøkkel kryptering som er et relativt nytt område sammenlignet med symmetrisk kryptering. Asymmetrisk kryptering bruker to nøkler til å kryptere den rene teksten. Dette kom til arenaen for å løse et iboende problem med den symmetriske krypteringen.Hvis eavesdroppen på en eller annen måte får tak i den symmetriske hemmelige nøkkelen, blir hele krypteringspunktet nullstillet. Dette er svært sannsynlig fordi hemmelig nøkkel må kommuniseres over usikre kommunikasjonskanaler. Som en løsning bruker asymmetrisk kryptering to nøkkel hvor en nøkkel er offentlig tilgjengelig, og den andre nøkkelen er privat og er kun kjent for deg. Tenk deg at noen vil sende deg en melding; I dette scenariet vil du ha en privat hemmelig nøkkel, og den tilhørende offentlige nøkkelen for det vil være tilgjengelig for alle som kanskje vil sende deg en kryptert melding. Så krypterer avsenderen meldingen ved hjelp av den offentlige nøkkelen og gjør omforming av ren tekst til å kryptere tekst, og dette kan bare dekrypteres med den tilhørende private nøkkelen som gjør at noen kan sende deg en melding uten å måtte dele en hemmelig nøkkel med deg. Hvis en melding er kryptert med den hemmelige nøkkelen, kan den også dekrypteres med den offentlige nøkkelen. Faktisk er asymmetrisk kryptering hovedsakelig brukt i dag til dag kommunikasjonskanaler, spesielt over internett. Populære asymmetriske nøkkel krypteringsalgoritmer inkluderer ElGamal, RSA, Elliptisk kurve teknikker, PGP, SSH etc.

Hva er forskjellen mellom symmetrisk kryptering og asymmetrisk kryptering?

• Symmetrisk kryptering bruker en enkelt hemmelig nøkkel som må deles blant folkene som trenger å motta meldingen mens asymmetrisk kryptering bruker et par offentlige nøkkelord og en privat nøkkel for å kryptere og dekryptere meldinger når de kommuniserer.

• Symmetrisk kryptering er en gammel teknikk mens asymmetrisk kryptering er relativt ny.

• Asymmetrisk kryptering ble introdusert for å utfylle det inneboende problemet med behovet for å dele nøkkelen i den symmetriske krypteringsmodellen, og eliminere behovet for å dele nøkkelen ved å bruke et par offentlige private nøkler.

Symmetrisk kryptering vs asymmetrisk kryptering

Jeg kan gi deg en omfattende oversikt over om du skal velge symmetrisk kryptering eller asymmetrisk kryptering, men sannheten er at det er svært lite sannsynlig at du får sjansen til å velge enten du er aren Det er ikke en utvikler eller en programvareingeniør. Dette skyldes at alle disse krypteringene skjer i applikasjonslaget og under det i OSI-modellen for nettverk, og en lekmann ville ikke måtte forstyrre noe av det. De vil ha forsikringer i varierende grad om personvernet avhengig av hvilke programmer de bruker. Så det som er viktig å huske er at du aldri skal formidle din hemmelige nøkkel over et offentlig nettverk hvis du bruker en symmetrisk nøkkelalgoritme, og asymmetrisk kryptering unngår det besværet. Imidlertid tar vanligvis asymmetrisk kryptering relativt lengre tid, og som de fleste virkelige systemer bruker en hybrid av disse to krypteringsmetodene der den hemmelige nøkkelen som brukes i den symmetriske kryptering, krypteres ved å bruke asymmetrisk kryptering som skal sendes over en usikker kanal mens resten av data krypteres ved hjelp av symmetrisk kryptering og sendes over usikker kanal. Når mottakeren får den asymmetrisk krypterte nøkkelen, bruker han sin private nøkkel for å dekryptere den, og når han kjenner hemmeligheten, kan han enkelt dekryptere den symmetrisk krypterte meldingen.