Hjemmeside for Proton

Kryptering > Typer kryptering > Asymmetrisk vs. symmetrisk

Asymmetrisk vs. symmetrisk kryptering

Hver kryptert tilkobling du oppretter – som å besøke et nettsted, sende en e-post eller bruke et VPN – er avhengig av asymmetrisk kryptering, symmetrisk kryptering eller begge deler. Å forstå forskjellen forklarer hvorfor moderne kryptering bruker begge deler.

Hva er symmetrisk kryptering?

Symmetrisk kryptering bruker en enkelt nøkkel til å både låse (kryptere) og låse opp (dekryptere) data. Den samme hemmelige nøkkelen må innehas av både avsenderen og mottakeren – alle som får tak i den, kan lese alt den beskytter.

Tenk på en fysisk safe med én kode. Alle som kjenner koden, kan åpne den. Det er raskt og enkelt, men du må dele koden på en sikker måte før dere kan bruke den sammen.

Fordi symmetrisk kryptering er beregningsmessig rask, er den utmerket til å beskytte store mengder data – som å kryptere filene på harddisken din, trafikken gjennom en VPN(nytt vindu)-tunnel eller innholdet i en database. Vanlige symmetriske algoritmer inkluderer AES og ChaCha20.

Den grunnleggende svakheten: Hvordan deler du nøkkelen i utgangspunktet? Hvis du sender den over en usikker kanal, kan en angriper som fanger den opp, dekryptere alt. Dette er problemet med nøkkeldistribusjon, og det som asymmetrisk kryptering løser.

Hva er asymmetrisk kryptering?

Asymmetrisk kryptering bruker to matematisk koblede nøkler: en offentlig nøkkel og en privat nøkkel. Det én nøkkel krypterer, kan bare den andre dekryptere. Du deler den offentlige nøkkelen åpent med hvem som helst; den private nøkkelen forlater aldri enheten din.

Tenk på et brevsprekk i ytterdøren din. Hvem som helst kan slippe et brev gjennom den (kryptere med din offentlige nøkkel), men bare du har nøkkelen til å åpne kassen og lese det som er inni (dekryptere med din private nøkkel). Ingen forhåndsutveksling av hemmeligheter er nødvendig.

Dette løser problemet med nøkkeldistribusjon fullstendig. To fremmede som aldri har kommunisert før, kan opprette en sikker kanal – den ene publiserer sin offentlige nøkkel, den andre krypterer en melding med den, og bare nøkkelinnehaveren kan lese svaret. Dette er grunnlaget for ende-til-ende-kryptering, HTTPS og digitale signaturer.

Ulempen: Asymmetrisk kryptering er rundt 1 000 ganger tregere enn symmetrisk kryptering på grunn av den komplekse matematikken som er involvert. Å kryptere en stor fil eller en vedvarende datastrøm med kun asymmetrisk kryptografi ville vært upraktisk.

Vanlige asymmetriske algoritmer inkluderer:

Asymmetrisk vs. symmetrisk kryptering: Viktige forskjeller

Symmetrisk

Én delt nøkkel

Rask, effektiv, ideell for store datamengder. Krever at begge parter allerede deler en hemmelig nøkkel på en sikker måte.

Asymmetrisk

Offentlig + privat nøkkelpar

Tregere, men løser problemet med nøkkelutveksling. Hvem som helst kan kryptere; bare nøkkeleieren kan dekryptere.

Asymmetrisk vs. symmetrisk kryptering

Symmetrisk

Asymmetrisk

Nøkler

Én delt nøkkel

Offentlig + privat nøkkelpar

Hastighet

Svært rask

~1 000 ganger tregere

Nøkkellengde

128–256 bit

≥2048 bit (RSA), ≥256 bit (ECC)

Nøkkeldistribusjon

Må deles på en sikker måte på forhånd

Offentlig nøkkel kan deles åpent

Best for

Kryptering av store datamengder, som filer, disker og VPN-trafikk

Sikker nøkkelutveksling, digitale signaturer, meldinger

Eksempler

AES, ChaCha20

RSA, ECDH, Ed25519, ML-KEM (post-kvante)

Hvorfor moderne kryptering bruker begge deler

I praksis blir symmetrisk og asymmetrisk kryptering nesten aldri brukt hver for seg. De mest sikre systemene kombinerer dem: asymmetrisk kryptering for å utveksle en nøkkel på en sikker måte, deretter symmetrisk kryptering for å beskytte de faktiske dataene. Dette gir deg sikkerheten til asymmetrisk kryptografi og hastigheten til symmetrisk kryptografi.

Hybrid kryptografi

Det å bruke asymmetrisk og symmetrisk kryptering sammen kalles hybrid kryptografi. Det er grunnlaget for HTTPS, TLS, VPN-er, OpenPGP-kryptert e-post og de fleste andre sikre kommunikasjonsprotokoller.

Hva som skjer når du besøker et sikkert nettsted

  • Nettleseren din og tjeneren bruker asymmetrisk kryptering (via ECDH) til å enes om en delt øktsnøkkel uten å overføre den – selv om noen fanger opp utvekslingen, kan de ikke utlede nøkkelen.

  • Den delte øktsnøkkelen brukes med symmetrisk kryptering (AES eller ChaCha20) til å kryptere alle data for resten av økten – raskt nok til å håndtere kontinuerlig trafikk.

  • Øktsnøkkelen forkastes når tilkoblingen lukkes. Dette er viktig fordi en stjålet privat nøkkel ellers ville blitt en «masternøkkel» – i stand til å dekryptere alle tidligere og fremtidige økter. Det å generere en ny nøkkel for hver økt betyr at en kompromittering begrenses til kun den økten. Denne egenskapen kalles perfect forward secrecy.

Hva som skjer når du sender en ende-til-ende-kryptert e-post

  • Meldingen krypteres med en tilfeldig generert symmetrisk øktsnøkkel (AES) – raskt nok for alle meldingsstørrelser.

  • Den øktsnøkkelen krypteres deretter med mottakerens offentlige nøkkel (asymmetrisk kryptering), slik at bare de kan låse den opp med sin private nøkkel.

  • Begge sendes sammen. Mottakeren dekrytterer øktsnøkkelen med sin private nøkkel, og bruker den deretter til å dekryptere meldingen – alt uten å dele noen hemmelighet på forhånd.

Autentisitet og digitale signaturer

Kryptering skjuler innholdet i en melding, men beviser ikke hvem som har sendt den. Til det trenger du autentisering: en måte å bekrefte at en melding faktisk kom fra den oppgitte avsenderen og ikke har blitt tuklet med underveis.

Asymmetrisk kryptering gjør dette mulig gjennom digitale signaturer. I stedet for å kryptere med en offentlig nøkkel, signerer avsenderen dataene med sin private nøkkel. Alle som har den tilsvarende offentlige nøkkelen kan bekrefte signaturen, noe som bekrefter både avsenderens identitet og at innholdet er uendret.

For selve dataene bruker de fleste moderne protokoller autentisert kryptering – chiffer som samtidig krypterer og verifiserer integriteten i én operasjon. Vanlige eksempler er AES-GCM og ChaCha20-Poly1305, som begge brukes på tvers av Protons tjenester. Hvis selv en enkelt bit av krypteringsteksten endres underveis, mislykkes dekryptering, og de endrede dataene avvises.

Kvantemaskiner og kryptering

Symmetrisk og asymmetrisk kryptering står overfor svært forskjellige trusler fra kvantemaskiner – og å forstå forskjellen er viktig for hvordan bransjen forbereder seg.

Tradisjonell asymmetrisk kryptering støtter seg på vanskelige matematiske problemer: faktorisering av store tall (RSA) eller løsning av diskrete logaritmeproblemer (ECDH). Kvantemaskiner som bruker Shors algoritme er spesielt gode til denne typen problemer, og bryter i praksis tradisjonell asymmetrisk kryptografi i stor skala.

Symmetrisk kryptering er langt mer robust. Den støtter seg på brute force (å prøve alle mulige nøkler) som kvantemaskiner kan fremskynde, men ikke nok til å gjøre nøkler av god størrelse utdaterte. En 256-biters symmetrisk nøkkel forblir sikker mot kjente kvanteangrep; ingen praktisk økning i nøkkelstørrelse er nødvendig.

Dette er grunnen til at post-kvante-algoritmer som ML-KEM er utformet som asymmetriske erstatninger – som settes inn der RSA og ECDH brukes i dag, hensyntatt at symmetrisk kryptering forblir stort sett uendret.

Hvordan Proton bruker asymmetrisk og symmetrisk kryptering

Hver Proton-tjeneste bruker hybrid kryptografi: asymmetrisk kryptering for å etablere sikker nøkkelutveksling, og symmetrisk kryptering for å beskytte dataene dine raskt.

Proton Mail bruker OpenPGP-standarden, som kombinerer symmetrisk kryptering for meldingsinnhold med asymmetriske nøkler, som ECC- eller RSA-nøkler, for kryptering, nøkkelutveksling og digitale signaturer. Den støtter også post-kvantekryptering.

Proton VPN krypterer trafikk med ChaCha20 eller AES-256 ved bruk av moderne VPN-protokoller som WireGuard og OpenVPN. Disse protokollene bruker asymmetrisk nøkkelutveksling til å opprette nye symmetriske øktsnøkler, noe som bidrar til å gi perfect forward secrecy.

Proton Drive krypterer filer på klientsiden ved bruk av OpenPGP-standarden. Den bruker asymmetriske offentlige/private nøkler, slik at bare din private nøkkel kan dekryptere filene dine, noe som betyr at ingen andre enn deg – ikke en gang Proton – kan få tilgang til dem.

Proton Pass lagrer påloggingsinformasjon og andre hvelvelementer ved bruk av AES-256-GCM symmetrisk kryptering. Den bruker tilfeldig genererte 32-bytes hvelv- og elementnøkler, som er beskyttet med asymmetriske brukernøkler.

Proton

Ta kontroll over dataene dine

Moderne kryptering fungerer fordi symmetrisk og asymmetrisk kryptografi fungerer sammen – og Proton bruker begge deler for å beskytte personvernet ditt på tvers av alle apper.

Med ende-til-ende-kryptering, nulltilgangsarkitektur, post-kvantebeskyttelse, åpen kildekode-apper og uavhengige revisjoner, forblir informasjonen din din egen.

Ofte stilte spørsmål

Hva er hovedforskjellen mellom symmetrisk og asymmetrisk kryptering?
Hvilken er raskest, asymmetrisk eller symmetrisk kryptering?
Hvorfor trenger vi både symmetrisk og asymmetrisk kryptering?
Er symmetrisk kryptering mindre sikker enn asymmetrisk kryptering?
Kan asymmetrisk kryptering erstatte symmetrisk kryptering?
Er symmetriske eller asymmetriske algoritmer mer sårbare for kvantemaskiner?

Finn ut mer om kryptering