Forskel mellem symmetrisk nøglekryptering og offentlig nøglekryptering Symmetrisk nøglekryptering vs offentlig nøglekrypteringskryptografi er

Anonim

Symmetrisk nøglekryptering vs offentlig nøglekryptering

Kryptografi er undersøgelsen af ​​at skjule oplysninger, og det bruges ved kommunikation over et usikkert medium som internettet, hvor information skal beskyttes mod andre tredjeparter. Moderne kryptografi fokuserer på at udvikle kryptografiske algoritmer, der kan kryptere data, så det er svært at bryde af en modstander på grund af computationshardheden (derfor kunne det ikke brydes af et praktisk middel). Kryptering bruger en algoritme kaldet en kryptering til at kryptere data, og den kan kun dekrypteres ved hjælp af en specialnøgle. Krypteret information kaldes chiffertekst, og processen med at opnå den oprindelige information (ren tekst) fra chifferteksten er kendt som dekryptering. To af de meget brugte krypteringsmetoder er symmetrisk nøglekryptering og offentlig nøglekryptering. Symmetrisk nøglekryptografi involverer krypteringsmetoder, hvor både afsenderen og modtageren deler den samme nøgle, der bruges til at kryptere dataene. I offentlig nøglekryptografi anvendes to forskellige men matematisk beslægtede nøgler.

Hvad er symmetrisk nøglekryptering?

I symmetrisk nøglekryptering (også kendt som hemmelig nøgle, enkeltnøgle, delt nøgle, en nøgle eller privat nøglekryptering) deler både afsenderen og modtageren den samme nøgle, der anvendes til både kryptering og dekryptering af dataene. Faktisk kan de to nøgler være ens eller trivielt relaterede (det vil sige en meget simpel omdannelse, der kræves for at gå mellem de to). I virkelighedsforbruget deles en hemmelighed af to eller flere parter, som kan bruges til vedligeholdelse af et privat link til kommunikation. AES (Advanced Encryption Standard) er en meget populær algoritme, der tilhører familien af ​​symmetriske nøgle krypteringsalgoritmer.

Hvad er Public Key Encryption?

I Public Key Encryption anvendes to forskellige men matematisk relaterede nøgler. Offentlig nøgle kryptering krypterer data ved hjælp af modtagerens offentlige nøgle, og den kan ikke dekrypteres uden at bruge en matchende privat nøgle. Med andre ord har du brug for en nøgle til at låse (kryptere plaintext) og en anden nøgle for at låse op (dekryptere cypertexten). Vigtigt er, at en nøgle ikke kan bruges i stedet for den anden. Afhængigt af hvilken nøgle der offentliggøres, kan den offentlige nøgle kryptering bruges til to formål. Hvis låsnøglen offentliggøres, kan dette system bruges af nogen til at sende privat kommunikation til indehaveren af ​​oplåsningsnøglen. Hvis det er omvendt, gør systemet det muligt at verificere dokumenter låst af ejeren. Offentlig nøglekryptering er en asymmetrisk nøglealgoritme. Men kun nogle asymmetriske nøglealgoritmer har den særlige egenskab at være ude af stand til at afsløre en nøgle med den anden kendskab.Så de asymmetriske nøglealgoritmer med denne særlige egenskab kaldes offentlige nøgle krypteringsalgoritmer.

Hvad er forskellen mellem symmetrisk nøglekryptering og offentlig nøglekryptering?

Hovedforskellen mellem symmetrisk nøglekryptering og offentlig nøglekryptering er, at den symmetriske nøglekryptering bruger den samme (private, hemmelige) nøgle til kryptering / dekryptering, mens offentlig nøglekryptering anvender både en offentlig og en privat nøgle. Begge parter bør kende nøglen i symmetrisk nøglekryptering, mens der ikke er et sådant krav til kryptering af den offentlige nøgle. Kun, enten en af ​​nøglerne er kendt af de to parter i offentlig nøgle kryptering. Fordi dette fjerner behovet for at dele din private nøgle (som i symmetrisk nøglekryptering) og risikoen for at få det kompromitteret, kan den offentlige nøglekryptering betragtes som mere sikker i denne henseende.

Men en stor ulempe ved offentlig nøglekryptering er, at den er mange gange langsommere end symmetrisk nøglekryptering. Så kan symmetrisk nøglekryptering være bedre til kryptering af store mængder data. Desuden skal offentlige nøglekrypteringsalgoritmer anvende en forholdsvis stærkere nøgle end symmetrisk nøglekryptering for at opnå samme styrke (af den simple grund, at en nøgle offentliggøres i public key-kryptering).