Salaus > Salaustyypit > Asymmetrinen vs. symmetrinen
Asymmetrinen vs. symmetrinen salaus
Jokainen tekemänne salattu yhteys — kuten verkkosivuston selaaminen, sähköpostin lähettäminen tai VPN-yhteyden käyttäminen — tukeutuu asymmetriseen salaukseen, symmetriseen salaukseen tai molempiin. Eron ymmärtäminen selittää, miksi nykyaikainen salaus käyttää molempia.

Mitä on symmetrinen salaus?
Symmetrinen salaus käyttää yhtä ainoaa avainta tietojen lukitsemiseen (salaamiseen) ja lukituksen avaamiseen (salauksen purkamiseen). Sekä lähettäjän että vastaanottajan on hallittava samaa salaista avainta — kuka tahansa, joka saa sen käsiinsä, voi lukea kaiken, mitä se suojaa.
Ajattele fyysistä kassakaappia, jossa on yksi koodiyhdistelmä. Kuka tahansa koodiyhdistelmän tietävä voi avata sen. Se on nopeaa ja yksinkertaista, mutta teidän on jaettava kyseinen koodiyhdistelmä turvallisesti, ennen kuin voitte käyttää sitä yhdessä.

Koska symmetrinen salaus on laskennallisesti nopeaa, se loistaa suurten tietomäärien suojaamisessa — salaten kovalevynne tiedostoja, VPN(uusi ikkuna)-tunnelin kautta kulkevaa tietoliikennettä tai tietokannan sisältöä. Yleisiä symmetrisiä algoritmeja ovat AES ja ChaCha20.
Perimmäinen heikkous: Miten avain jaetaan alun alkaenkaan? Jos lähetätte sen suojaamattoman kanavan kautta, hyökkääjä, joka kaappaa sen, voi purkaa kaiken salauksen. Tämä on avaimenjakeluongelma, jonka asymmetrinen salaus ratkaisee.
Mitä on asymmetrinen salaus?
Asymmetrinen salaus käyttää kahta matemaattisesti linkitettyä avainta: julkista avainta ja yksityistä avainta. Sen, minkä toinen avain salaa, vain toinen voi purkaa. Jaatte julkisen avaimen avoimesti kenen tahansa kanssa; yksityinen avain ei koskaan poistu laitteeltanne.
Ajattele ulkoovenne postiluukkua. Kuka tahansa voi pudottaa kirjeen sen läpi (salata sen julkisella avaimellanne), mutta vain teillä on avain laatikon avaamiseen ja sisällön lukemiseen (salauksen purkamiseen yksityisellä avaimellanne). Aiempaa salaisuuden vaihtoa ei vaadita.

Tämä ratkaisee avaimenjakeluongelman kokonaan. Kaksi toisilleen vierasta henkilöä, jotka eivät ole koskaan aiemmin viestineet, voivat luoda suojatun kanavan — toinen julkaisee julkisen avaimensa, toinen salaa viestin sillä ja vain avaimen haltija voi lukea vastauksen. Tämä on päästä päähän -salauksen, HTTPS-protokollan ja sähköisten allekirjoitusten perusta.
Haittapuoli: Asymmetrinen salaus on noin 1 000 kertaa hitaampaa kuin symmetrinen salaus sen sisältämän monimutkaisen matematiikan vuoksi. Suuren tiedoston tai jatkuvan tietovirran salaaminen pelkällä asymmetrisellä kryptografialla olisi epäkäytännöllistä.
Yleisiä asymmetrisiä algoritmeja ovat:
- RSA (Rivest–Shamir–Adleman)
- Elliptisen käyrän kryptografia (ECC), kuten ECDH avaimen vaihtoon ja Ed25519 sähköisiin allekirjoituksiin
- ML-KEM, uudempi post-kvantti-asymmetrinen algoritmi, jonka NIST standardoi vuonna 2024 ja joka on suunniteltu vastustamaan kvanttitietokoneiden hyökkäyksiä
Asymmetrinen vs. symmetrinen salaus: Tärkeimmät erot
Yksi jaettu avain
Nopea, tehokas, ihanteellinen suurille tietomäärille. Edellyttää, että molemmat osapuolet jakavat jo valmiiksi salaisen avaimen turvallisesti.
Julkinen ja yksityinen avainpari
Hitaampi, mutta ratkaisee avaimenvaihto-ongelman. Kuka tahansa voi salata; vain avaimen omistaja voi purkaa salauksen.
Symmetrinen | Asymmetrinen | |
|---|---|---|
Avaimet | Yksi jaettu avain | Julkinen ja yksityinen avainpari |
Nopeus | Erittäin nopea | ~1 000 kertaa hitaampi |
Avaimen pituus | 128–256 bittiä | ≥2048 bittiä (RSA), ≥256 bittiä (ECC) |
Avaimenjakelu | On jaettava turvallisesti etukäteen | Julkinen avain voidaan jakaa avoimesti |
Sopii parhaiten | Suurten tietomäärien salaamiseen, kuten tiedostot, levyt ja VPN-tietoliikenne | Turvallinen avaimenvaihto, sähköiset allekirjoitukset, viestintä |
Esimerkkejä | AES, ChaCha20 | RSA, ECDH, Ed25519, ML-KEM (post-kvantti) |
Miksi nykyaikainen salaus käyttää molempia
Käytännössä symmetristä ja asymmetristä salausta ei juuri koskaan käytetä erillisinä. Turvallisimmat järjestelmät yhdistävät ne: asymmetristä salausta käytetään avaimen turvalliseen vaihtamiseen ja symmetristä salausta itse tietojen suojaamiseen. Tämä tarjoaa teille asymmetrisen kryptografian turvallisuuden ja symmetrisen kryptografian nopeuden.
Asymmetrisen ja symmetrisen salauksen käyttöä yhdessä kutsutaan hybridikryptografiaksi. Se on HTTPS- ja TLS-protokollien, VPN-yhteyksien, OpenPGP-salatun sähköpostin ja useimpien muiden suojattujen viestintäprotokollien perusta.
Mitä tapahtuu, kun vierailette suojatulla verkkosivustolla
Selaimenne ja palvelin käyttävät asymmetristä salausta (ECDH-protokollan kautta) sopiakseen jaetusta istuntoavaimesta ilman sen lähettämistä — vaikka joku kaappaisi vaihdon, hän ei voi johtaa avainta.
Kyseistä jaettua istuntoavainta käytetään symmetrisen salauksen (AES tai ChaCha20) kanssa kaikkien tietojen salaamiseen loppuistunnon ajan — riittävän nopeasti jatkuvan tietoliikenteen käsittelemiseksi.
Istuntoavain hylätään, kun yhteys sulkeutuu. Tällä on merkitystä, sillä varastetusta yksityisestä avaimesta tulisi muutoin "pääavain" — joka pystyy purkamaan jokaisen menneen ja tulevan istunnon salauksen. Uuden avaimen luominen istuntoa kohden tarkoittaa, että altistuminen rajoittuu vain kyseiseen istuntoon. Tätä ominaisuutta kutsutaan nimellä täydellinen myötäsalaisuus.
Mitä tapahtuu, kun lähetätte päästä päähän -salatun sähköpostin
Viesti salataan satunnaisesti luodulla symmetrisellä istuntoavaimella (AES) — riittävän nopeasti mille tahansa viestikoolle.
Kyseinen istuntoavain salataan sitten vastaanottajan julkisella avaimella (asymmetrinen salaus), joten vain hän voi avata sen lukituksen omalla yksityisellä avaimellaan.
Molemmat lähetetään yhdessä. Vastaanottaja purkaa istuntoavaimen salauksen yksityisellä avaimellaan ja käyttää sitä sitten viestin salauksen purkamiseen — ilman minkään salaisuuden jakamista etukäteen.
Aitous ja sähköiset allekirjoitukset
Salaus piilottaa viestin sisällön, mutta se ei todista, kuka sen lähetti. Sitä varten tarvitsette tunnistautumisen: tavan varmistaa, että viesti on todella peräisin väitetyltä lähettäjältä ja ettei sitä ole sormeiltu siirron aikana.
Asymmetrinen salaus tekee tämän mahdolliseksi sähköisten allekirjoitusten avulla. Sen sijaan, että lähettäjä salaisi tiedot julkisella avaimella, hän allekirjoittaa ne yksityisellä avaimellaan. Kuka tahansa, jolla on vastaava julkinen avain, voi vahvistaa allekirjoituksen varmistaen sekä lähettäjän henkilöllisyyden että sisällön muuttumattomuuden.
Itse tietojen osalta useimmat nykyaikaiset protokollat käyttävät todennettua salausta — salausmenetelmiä, jotka samanaikaisesti salaavat ja varmistavat eheyden yhdellä toiminnolla. Yleisiä esimerkkejä ovat AES-GCM ja ChaCha20-Poly1305, joita molempia käytetään Protonin palveluissa. Jos yksikin bitti salatekstistä muuttuu siirron aikana, salauksenpurku epäonnistuu ja sormeiltu tieto hylätään.
Kvanttitietokoneet ja salaus
Symmetrinen ja asymmetrinen salaus kohtaavat hyvin erilaisia uhkia kvanttitietokoneilta — ja eron ymmärtämisellä on merkitystä sille, miten ala valmistautuu.
Perinteinen asymmetrinen salaus perustuu vaikeisiin matemaattisiin ongelmiihin: suurten lukujen jakamiseen alkutekijöihin (RSA) tai diskreettien logaritmien ratkaisemiseen (ECDH). Kvanttitietokoneet, jotka käyttävät Shorin algoritmia, ovat erityisen hyviä tämän luokan ongelmissa, ja ne käytännössä murtavat perinteisen asymmetrisen kryptografian laajassa mittakaavassa.
Symmetrinen salaus on huomattavasti kestävämpi. Se perustuu raa'an voiman hyökkäykseen (jossa kokeillaan jokaista mahdollista avainta), jota kvanttitietokoneet voivat nopeuttaa, muttei kuitenkaan tarpeeksi tehdäkseen oikean kokoisista avaimista vanhentuneita. 256-bittinen symmetrinen avain säilyy turvassa tunnetuilta kvanttihyökkäyksiltä; avaimen koon käytännön suurennusta ei tarvita.
Tästä syystä ML-KEM:n kaltaiset post-kvanttialgoritmit on suunniteltu asymmetrisiksi korvaajiksi — korvaten RSA- ja ECDH-menetelmät niissä paikoissa, joissa niitä käytetään nykyään, kun taas symmetrinen salaus säilyy pitkälti muuttumattomana.
Kuinka Proton käyttää asymmetristä ja symmetristä salausta
Jokainen Proton-palvelu käyttää hybridikryptografiaa: asymmetristä salausta suojatun avaimenvaihdon luomiseen ja symmetristä salausta tietojenne nopeaan suojaamiseen.
Proton Mail käyttää OpenPGP-standardia, joka yhdistää viestin sisällön symmetrisen salauksen asymmetrisiin avaimiin, kuten ECC- tai RSA-avaimiin, salausta, avaimenvaihtoa ja sähköisiä allekirjoituksia varten. Se tukee myös post-kvanttisalausta.
Proton VPN salaa tietoliikenteen ChaCha20- tai AES-256-algoritmilla käyttäen nykyaikaisia VPN-protokollia, kuten WireGuardia ja OpenVPN:ää. Nämä protokollat käyttävät asymmetristä avaimenvaihtoa uusien symmetristen istuntoavaimien luomiseen, mikä auttaa tarjoamaan täydellisen myötäsalaisuuden.
Proton Drive salaa tiedostot asiakaspuolella OpenPGP-standardia käyttäen. Se käyttää asymmetrisiä julkisia/yksityisiä avaimia, jotta vain teidän yksityinen avaimenne voi purkaa tiedostojenne salauksen, mikä tarkoittaa, ettei kukaan muu kuin te — ei edes Proton — pääse käsiksi niihin.
Proton Pass tallentaa kirjautumistiedot ja muut holvikohteet käyttämällä symmetristä AES-256-GCM-salausta. Se käyttää satunnaisesti luotuja 32-tavuisia holvi- ja kohdeavaimia, jotka on suojattu asymmetrisillä käyttäjäavaimilla.
Ota tietosi haltuusi
Nykyaikainen salaus toimii, koska symmetrinen ja asymmetrinen kryptografia toimivat yhdessä — ja Proton käyttää molempia suojaamaan yksityisyyttänne kaikissa sovelluksissa.
Päästä päähän -salauksen, nollapääsy-arkkitehtuurin, post-kvanttisuojauksen, avoimen lähdekoodin sovellusten ja riippumattomien tarkastusten ansiosta tietonne pysyvät teidän.
Usein kysytyt kysymykset
- Mikä on symmetrisen ja asymmetrisen salauksen pääasiallinen ero?
- Kumpi on nopeampi, asymmetrinen vai symmetrinen salaus?
- Miksi tarvitsemme sekä symmetristä että asymmetristä salausta?
- Onko symmetrinen salaus vähemmän turvallinen kuin asymmetrinen salaus?
- Voiko asymmetrinen salaus korvata symmetrisen salauksen?
- Ovatko symmetriset vai asymmetriset algoritmit haavoittuvampia kvanttitietokoneille?


