Asymmetriske krypteringsalgoritmer

Asymmetriske krypteringsalgoritmer


Asymmetrisk kryptering innebærer at brukeren av et nøkkelpar, en å være privat og kun kjent til eieren, den andre er offentlig og tilgjengelig for alle. Av denne grunn er asymmetrisk kryptering også kjent som offentlig nøkkelkryptering. Offentlig nøkkel kryptering brukes vanligvis i digitale sertifikater, som er ansatt av web-servere for å sikre e-handelstransaksjoner. Det er flere forskjellige algoritmer kan benyttes i offentlig nøkkelkryptering.

kryptering

Kryptering generelt er navnet på en prosess som involverer scrambling en melding ved hjelp av en nøkkel for å gi konfidensialitet og integritet for informasjon. Tradisjonelle eller konvensjonell kryptering bruker den samme nøkkel for å dekryptere meldingen på mottakersiden, men asymmetrisk kryptering bruker en annen nøkkel kalles den offentlige nøkkelen for å dekryptere meldingen ved den andre enden. Tilsvarende kan en ikke-eieren av nøkkelparet kryptere en melding med eieren offentlige nøkkel og sende den til eieren. Bare eieren private nøkkel er i stand til å dekryptere en melding kryptert med den offentlige nøkkel.

RSA

RSA-algoritmen blir normalt brukt for å kryptere dataene og tilsetning av digitale signaturer. Bokstavene i navnet står for de siste navnene på utviklerne av algoritmen: Ron Rivest; Adi Shamir; og Len Adleman. Denne algoritmen ble gjort tilgjengelig i 1978 og er fortsatt en populær offentlig nøkkelalgoritme. Dataene krypteres med eiers offentlige nøkkel og sendt til eieren, som deretter dekrypterer data ved hjelp av sin private nøkkel.

DSA

DSA står for "Digital Signature Algorithm", som er et produkt av den amerikanske regjeringen. Som navnet tilsier, er dens eneste formål å tilby digitale signaturer for data, i stedet for datakryptering. Digitale signaturer gir tillit til at dataene er fra hvem det sier det er fra. Selv om det er bare godkjent av den amerikanske regjeringen for signaturer, er det også brukt for kryptering, med noen problemer, og er raskere enn RSA.

PGP

PGP er en forkortelse for "Pretty Good Privacy", som faktisk inneholder noen aspekter av konvensjonell kryptering. PGP komprimerer dataene før de krypteres, noe som gir et lag av sikkerhet ved å redusere brev mønstrene som finnes i klartekst. PGP krypterer da de komprimerte data med symmetrisk kryptering, noe som er veldig rask, wraps den private nøkkelen i en "digital konvolutt" med mottakerens offentlige nøkkel, og sender hele pakken til mottakeren. Selvfølgelig, på mottakersiden, blir hele prosessen reverseres for å dekryptere meldingen.