Fordeler og ulemper av Symmetrical & asymmetrisk kryptering

Kryptering er navnet gitt til teknikken for koding av data, slik at det ikke kan sees eller endret av noen andre enn den tiltenkte mottaker (e). Det finnes to typer av kryptering, symmetriske og asymmetriske, men krypteringsprosessen er hovedsakelig den samme. Data passerer gjennom en matematisk formel eller algoritme, som krypterer data i chifferteksten, og den krypterte teksten ikke kan dekrypteres uten et ord, tall eller en streng av tilfeldige tegn som er kjent som en nøkkel.

symmetrisk kryptering

Symmetrisk kryptering er eldre og bedre kjent av krypteringsteknikker. Dataene deles opp i blokker og en hemmelig nøkkel påtrykkes hver blokk, bytte bokstaver rundt, endre bokstaver til sifre og så videre, for å skape chiffertekst. Symmetrisk kryptering bruker bare en enkelt hemmelig nøkkel for å kryptere og dekryptere data, så hvis mottakeren ikke allerede har nøkkelen og den skal sendes separat.

Fordeler ulemper

Hvis avsender og mottaker kjenner den hemmelige nøkkelen, de kan kryptere og dekryptere alle meldinger som bruker nøkkelen. Dette faktum er både en styrke og en svakhet med symmetrisk kryptering. Symmetrisk kryptering er raskt og enkelt å gjennomføre, og det er derfor det er ofte brukt for e-handelstransaksjoner; men hvis den hemmelige nøkkelen er fanget opp av en angriper, kan han eller hun også dekryptere alle meldinger som sendes ved hjelp av nøkkelen. Symmetriske krypteringsalgoritmer også en tendens til å være enklere - og derfor lettere å forstå, og crack - enn asymmetriske krypteringsalgoritmer.

asymmetrisk kryptering

Asymmetrisk kryptering, også kjent som offentlig nøkkel kryptering, bruker to beslektede nøkler, en offentlig nøkkel for å kryptere data og en privat nøkkel for å dekryptere data. Tekstdata behandles som et stort tall, som er opphøyd i andre store antall og delt av en tredje stort antall for å fremstille en rest; resten omdannes tilbake til tekst for å frembringe den krypterte meldingen.

Fordeler ulemper

Asymmetriske krypteringsalgoritmer er mer kompleks enn symmetriske krypteringsalgoritmer så, av nødvendighet, er tregere og krever langt mer prosessorkraft. De er imidlertid iboende sikrere. Den offentlige nøkkelen kan distribueres til alle som er sannsynlig å ønske å kryptere en melding, men den private nøkkelen er aldri fordelt, så kan ikke bli fanget opp eller kompromittert. Data kan kun være kryptert ved hjelp av den offentlige nøkkelen. Selv avsenderen kan ikke dekryptere data, en gang kryptert - og det kan bare dekrypteres ved hjelp av den private nøkkelen.