Forskel mellem symmetrisk og asymmetrisk kryptering | Symmetrisk vs Asymmetrisk Kryptering

Anonim

Symmetrisk vs asymmetrisk kryptering

Kryptering er et nøglekoncept i kryptografi. Det er processen, hvor man kan kode en besked til et format, der ikke kan læses af en eavesdropper. Det er en alder gammel teknik, og en populær gammel brugssag blev fundet i kejsers meddelelser, som blev krypteret ved hjælp af kejserskifter. Det kan tænkes som en transformation. Brugeren har almindelig tekst, og når den er kodet ind for at kryptere tekst, kan ingen eavesdropper forstyrre din almindelige tekst. Når den er modtaget af den tilsigtede modtager, kan han dekryptere den for at opnå den oprindelige almindelige tekst. Kryptering bruges i næsten alle netværkskommunikation i varierende grad uden vores viden. Det plejede at være begrænset til militære applikationer og regeringskommunikation, men med den store udbredelse af internettet for nylig blev behovet for sikre informationskanaler afgørende, og kryptering blev almindelig løsning til det. Der er to hovedtyper af kryptering, som er kendt som symmetrisk kryptering og asymmetrisk kryptering. Vi sammenligner dem side om side imod hinanden i dag.

Symmetrisk kryptering

Dette er den enkleste form for kryptering, der involverer at bruge en hemmelig nøgle. Det er den ældste kendte krypteringsmetode, og Caesar cipher falder ind i denne kategori. Den hemmelige nøgle kan være lige så enkel som et tal eller en række bogstaver mv. Lad os se f.eks. På et skiftkiffer som er en simpel symmetrisk krypteringsteknik, der kan demonstreres elegant. Vi har den almindelige tekst "Jeg vil sende en hemmelig besked" i vores hænder, og vores hemmelige nøgle er at skifte hvert brev med tre stillinger. Så hvis du har 'A' i plaintext, bliver det 'D' i chifferteksten. Dette er det, der kaldes cæsar-cifferet, og din chiffertekst ville ligne 'L zdqw wrvhqg d vhfuhw phvvdjh'. På et blik er det uforståeligt, men når du afkodes det med den hemmelige nøgle, bliver det ren tekst igen. Der er mange symmetriske nøgle krypteringsalgoritmer i brug i dag, som omfatter stream ciphere som RC4, FISH, Py, QUAD, SNOW etc. og blokere cifre som AES, Blowfish, DES, Slange, Camellia osv.

Asymmetrisk kryptering

Asymmetrisk kryptering er også kendt som public key-kryptering, hvilket er et relativt nyt område sammenlignet med symmetrisk kryptering. Asymmetrisk kryptering bruger to nøgler til at kryptere din almindelige tekst. Dette kom til arenaen for at løse et iboende problem med den symmetriske kryptering.Hvis eavesdroppen på en eller anden måde får fat i den symmetriske hemmelige nøgle, bliver hele krypteringspunktet ugyldigt. Dette er meget sandsynligt, fordi den hemmelige nøgle skal kunne kommunikeres via usikre kommunikationskanaler. Som en løsning bruger asymmetrisk kryptering to nøgler, hvor en nøgle er offentligt tilgængelig, og den anden nøgle er privat og er kun kendt for dig. Forestil dig, at nogen vil sende dig en besked; I dette scenario vil du have en privat hemmelig nøgle, og den tilsvarende offentlige nøgle til det vil være tilgængelig for alle, der måske vil sende dig en krypteret meddelelse. Så krypterer afsenderen meddelelsen ved hjælp af den offentlige nøgle og gør omdanne almindelig tekst til at kryptere tekst, og dette kan kun dekrypteres ved hjælp af den tilsvarende private nøgle, som gør det muligt for nogen at sende dig en besked uden at skulle skulle dele en hemmelig nøgle med dig. Hvis en besked er krypteret med den hemmelige nøgle, kan den også dekrypteres med den offentlige nøgle. Faktisk anvendes asymmetrisk kryptering hovedsagelig i daglig kommunikationskanaler, især over internettet. Populære asymmetriske nøgle krypteringsalgoritmer omfatter ElGamal, RSA, elliptiske kurve teknikker, PGP, SSH osv.

Hvad er forskellen mellem symmetrisk kryptering og asymmetrisk kryptering?

• Symmetrisk kryptering bruger en enkelt hemmelig nøgle, der skal deles blandt de mennesker, der skal modtage beskeden, mens asymmetrisk kryptering bruger et par offentlige nøgler og en privat nøgle til at kryptere og dekryptere meddelelser, når de kommunikerer.

• Symmetrisk kryptering er en alder gammel teknik, mens asymmetrisk kryptering er forholdsvis ny.

• Asymmetrisk kryptering blev introduceret for at komplementere det iboende problem med behovet for at dele nøglen i den symmetriske krypteringsmodel, hvilket eliminerer behovet for at dele nøglen ved hjælp af et par offentlige private nøgler.

Symmetrisk kryptering vs asymmetrisk kryptering

Jeg kan give dig et omfattende overblik over, om du vil vælge symmetrisk kryptering eller asymmetrisk kryptering, men sandheden er, at det er meget usandsynligt, at du får chancen for at vælge enten, hvis du aren Det er ikke en udvikler eller en software ingeniør. Dette skyldes, at alle disse krypteringer sker i applikationslaget og under det i OSI-modellen af ​​netværk og en lægmand ikke behøver at blande noget af det. De vil have forsikringer i varierende grad om privatlivet afhængigt af de programmer, de bruger. Så det er vigtigt at huske, at du aldrig skal kommunikere din hemmelige nøgle over et offentligt netværk, hvis du bruger en symmetrisk nøglealgoritme, og asymmetrisk kryptering undgår det besvær. Imidlertid tager sædvanligvis asymmetrisk kryptering relativt mere tid, og som sådan bruger de fleste reelle systemer en hybrid af disse to krypteringsmetoder, hvor den hemmelige nøgle, der anvendes i den symmetriske kryptering, krypteres ved at anvende asymmetrisk kryptering, der skal sendes over en usikker kanal, mens resten af data krypteres ved hjælp af symmetrisk kryptering og sendes over den usikre kanal. Når modtageren får den asymmetrisk krypterede nøgle, bruger han sin private nøgle til at dekryptere den, og når han kender hemmeligheden, kan han nemt dekryptere den symmetrisk krypterede besked.