Teknologia

Mikä on kvanttikestävä kryptografia?

Kerromme selkokielisesti kvanttitietokoneita kestävistä uusista salausstandardeista, niiden vaikutuksesta nykyisiin HTTPS-yhteyksiin ja siitä, miten valmistat tietosi tähän siirtymään.

Aurora YazılımToimitustiimi 6 min lukuaika
Mikä on kvanttikestävä kryptografia?
Mikä on post-kvanttikryptografia?

Post-kvanttikryptografia (PQC) tarkoittaa uusia salausmenetelmiä, jotka perustuvat matemaattisiin ongelmiin, joita edes tehokkaiden kvanttitietokoneiden oletetaan olevan kykenemättömiä murtamaan. Koska HTTPS:ssä, digitaalisissa allekirjoituksissa ja VPN:issä nykyisin käytettävät RSA- ja elliptisen käyrän algoritmit voivat tulevaisuudessa olla alttiita kvanttihyökkäyksille, kvanttikestäviä salausstandardeja on kehitetty ja niitä otetaan käyttöön vaiheittain.

Miksi kvanttitietokoneet uhkaavat salausta?

Suuri osa internetin turvallisesta viestinnästä perustuu julkisen avaimen kryptografiaan. Kun yhdistät sivustoon HTTPS:llä, selain ja palvelin sopivat salaisesta avaimesta RSA- tai elliptiseen käyrään perustuvilla algoritmeilla. Näiden algoritmien turvallisuus perustuu siihen, että suurten lukujen jakaminen tekijöihin tai vastaavien matemaattisten ongelmien ratkaiseminen on klassisille tietokoneille käytännössä mahdotonta.

Kvanttitietokoneet toimivat sen sijaan eri laskentalogiikalla. Vuonna 1994 määritelty Shorin algoritmi osoittaa, että riittävän suuri ja vakaa kvanttitietokone voisi ratkaista nämä ongelmat tehokkaasti. Sellaista konetta ei vielä ole, eikä ole selvää, milloin se ilmestyy; mutta kun se ilmestyy, merkittävä osa nykyisistä julkisen avaimen järjestelmistä menettää turvallisuutensa.

Jos haluat tietää, miten kvanttitietokoneet toimivat ja missä kehitys nyt on, voit aloittaa artikkelistamme mikä on kvanttitietokone.

Kerää nyt, pura myöhemmin -riski

Jos kvanttitietokonetta ei vielä ole, miksi pitäisi huolehtia jo nyt? Vastaus on skenaariossa, joka tunnetaan nimellä kerää nyt, pura myöhemmin (harvest now, decrypt later). Hyökkääjä voi tallentaa ja säilyttää salattua liikennettä tänään ja purkaa tallenteet tulevaisuudessa, kun hänellä on pääsy riittävän tehokkaaseen kvanttitietokoneeseen.

Tämä riski riippuu siitä, kuinka kauan tiedon on pysyttävä salassa. Kampanjatiedote menettää arvonsa muutamassa viikossa; terveystietojen, sopimusten, liikesalaisuuksien tai henkilöllisyystietojen on kuitenkin pysyttävä salassa vuosia. Tällaisia tietoja käsitteleville organisaatioille siirtymän suunnittelu on tämän päivän asia.

Yksinkertainen laskelma auttaa: jos tiedon salassapitoaika ja järjestelmiesi siirtämiseen uusiin algoritmeihin kuluva aika yhteen laskettuna ylittävät arvion ajasta, jolloin tehokas kvanttitietokone voi ilmestyä, valmistautuminen on aloitettava jo nyt. Suurissa organisaatioissa tällaiset infrastruktuurisiirtymät kestävät usein vuosia.

Mihin algoritmeihin vaikutus kohdistuu?

Kvanttitietokoneiden vaikutus ei ole sama kaikissa salaustyypeissä. Kun julkisen avaimen algoritmit ovat vakavassa vaarassa, symmetrinen salaus ja tiivistefunktiot ovat kestävämpiä.

AlgoritmityyppiEsimerkkiKvanttivaikutusSuositeltu suunta
Julkisen avaimen salaus ja avaimenvaihtoRSA, ECDHMurtuu Shorin algoritmillaUudet standardit kuten ML-KEM
Digitaalinen allekirjoitusRSA, ECDSAMurtuu Shorin algoritmillaUudet standardit kuten ML-DSA ja SLH-DSA
Symmetrinen salausAESGroverin algoritmi pienentää turvamarginaaliaPitkä avain (AES-256)
TiivistefunktiotSHA-2, SHA-3Vaikutus rajallinenRiittävä tulosteen pituus

Uudet PQC-standardit

Yhdysvaltain kansallinen standardointi- ja teknologiainstituutti (NIST) kuljetti ehdokasalgoritmeja eri puolilta maailmaa vuosia kestäneen avoimen arviointiprosessin läpi ja julkaisi vuonna 2024 ensimmäiset kvanttikestävät salausstandardit. Prosessi ja asiakirjat ovat kaikkien nähtävillä NISTin PQC-projektisivulla.

  • ML-KEM (FIPS 203): avaimenvaihtoon; perustuu CRYSTALS-Kyber-algoritmiin
  • ML-DSA (FIPS 204): digitaaliseen allekirjoitukseen; perustuu CRYSTALS-Dilithium-algoritmiin
  • SLH-DSA (FIPS 205): tiivistefunktiopohjainen varaluonteinen digitaalinen allekirjoitus; perustuu SPHINCS+-algoritmiin

Mitä PQC on ja mitä se ei ole?

Kysymykseen mikä on PQC liittyy usein sekoitettava käsite, kvanttiavaimenjako (QKD). QKD on erityistä laitteistoa ja kuituyhteyksiä vaativa fyysinen menetelmä. Post-kvanttikryptografia sen sijaan koostuu kokonaan ohjelmistopohjaisista algoritmeista, jotka toimivat nykyisillä tietokoneilla ja internetin infrastruktuurissa; siksi se on toteutettavissa laajassa mittakaavassa.

Miten tämä vaikuttaa HTTPS:ään ja SSL:ään?

HTTPS-yhteydessä on kaksi erillistä toimintoa: osapuolten sopiminen istuntoavaimesta (avaimenvaihto) ja palvelimen identiteetin todistaminen (varmenteen allekirjoitus). “Kerää nyt, pura myöhemmin” -riski koskee erityisesti avaimenvaihtoa; siksi siirtymä aloitettiin ensin tältä puolelta.

Suuret selaimet ja jotkin infrastruktuuritoimittajat ovat alkaneet tukea hybridiavaimenvaihtoa, jossa käytetään yhdessä klassista elliptistä käyrää ja ML-KEM:iä. Hybridilähestymistapa säilyttää klassisen algoritmin suojan, vaikka uudesta algoritmista löytyisi odottamaton heikkous. Varmenneallekirjoitusten siirtymistä kvanttikestäviin algoritmeihin suunnitellaan pidemmäksi prosessiksi.

Varmenteiden ja HTTPS:n nykyisen toiminnan kävimme läpi artikkelissa mikä on SSL-varmenne. Sivuston omistajalle hyvä uutinen on, että ajan tasalla pidetyt palvelinohjelmistot, selaimet ja CDN-palvelut hoitavat suuren osan tästä siirtymästä taustalla.

bashKokeile, tukeeko palvelin hybridiavaimenvaihtoa
openssl s_client -connect www.ornek.com:443 -groups X25519MLKEM768 < /dev/null

Valmistautuminen kvanttien jälkeiseen salaukseen

Kvanttien jälkeiseen salaukseen siirtyminen ei ole yhdessä yössä tehtävä työ vaan vuosien mittainen muutos. Arvokkainta, mitä organisaatiot voivat tänään tehdä, on tietää, missä mitäkin salausta käytetään, ja pitää järjestelmänsä valmiina muutokseen.

  1. Laadi kryptografiainventaario: varmenteet, VPN, sähköposti, tietokantasalaus, API-yhteydet
  2. Priorisoi tiedot, joiden on pysyttävä pitkään salassa, ja niitä kuljettavat järjestelmät
  3. Pidä ajan tasalla palvelin, käyttöjärjestelmä ja kirjastot; siirtymä tulee suurelta osin päivitysten mukana
  4. Suosi symmetrisessä salauksessa pitkiä avaimia (esimerkiksi AES-256)
  5. Kysy ohjelmisto- ja palveluntarjoajiltasi heidän PQC-tiekarttojaan
  6. Noudata uusissa järjestelmissä algoritmin vaihtamista helpottavaa kryptoketteryyden periaatetta

Miksi kryptoketteryys on tärkeää?

Kryptoketteryys (crypto agility) tarkoittaa, että järjestelmä voi vaihtaa käyttämänsä salausalgoritmin konfiguraatiotasolla ilman että se on upotettu syvälle koodiin. Tänään turvalliseksi katsotusta algoritmista voi huomenna löytyä heikkous; ketterät järjestelmät mukautuvat tällöin nopeasti.

Yritykselle erikseen kehitetyissä ohjelmistoratkaisuissa tämä periaate toteutuu, kun salaus- ja allekirjoitustoiminnot tehdään ajantasaisten, ylläpidettyjen kirjastojen kautta keskitetyssä kerroksessa. Maksu- ja asiakastietoja käsittelevässä verkkokauppa-alustassa sama lähestymistapa tarkoittaa keskeytyksetöntä sopeutumista tuleviin standardimuutoksiin.

Tunnistautumisen puolella tapahtuu samankaltainen muutos. Julkisen avaimen kryptografiaan perustuvalla passkey-teknologialla on rakenne, joka voidaan päivittää samalla ketterällä lähestymistavalla, kun standardit kehittyvät kohti kvanttikestäviä allekirjoitusalgoritmeja.

Realistinen katsaus yrityksille

Pienen tai keskisuuren yrityksen ei tarvitse tehdä omaa kryptografiatutkimusta tänään. Tärkeintä on pitää käyttämänsä palvelimet, varmenteet ja ohjelmistot ajan tasalla ja varmistaa, että palveluntarjoajat seuraavat tätä siirtymää. Tuotannossa olevan sivuston palvelinohjelmisto, TLS-asetukset ja varmenteiden uusinnat ovat luonnollinen osa nopeus- ja suorituskykyoptimointi -palvelun säännöllistä ylläpitoa.

Pitkäaikaista salassapitoa vaativaa dataa käsittelevien organisaatioiden, esimerkiksi terveys-, oikeus- tai rahoitusalalla toimivien, tulisi aloittaa siirtymän suunnittelu aiemmin ja seurata aiheeseen liittyviä kansallisia ja kansainvälisiä ohjeita. Uutta yrityksen kotisivua tai asiakasportaalia suunnitellessa myös ajantasaisen TLS-konfiguraation vaatiminen alusta asti on oikea askel.

Usein kysytyt kysymykset

01Voivatko kvanttitietokoneet murtaa salaukset jo tänään?

Eivät. Nykyiset kvanttitietokoneet eivät ole riittävän suuria eivätkä vakaita murtamaan yleisesti käytettyjä RSA- tai elliptisen käyrän avaimia. Ei tiedetä, milloin tämä taso saavutetaan; valmistautumisen aloittamiseen jo nyt on syynä siirtymän pitkä kesto ja tallennetun datan purkamisen riski tulevaisuudessa.

02Pitääkö minun tehdä jotain verkkosivuni eteen jo nyt?

Useimmille sivustoille tärkein askel on pitää palvelinohjelmisto, TLS-kirjastot ja CDN-asetukset ajan tasalla; kvanttikestävä avaimenvaihto tulee näiden päivitysten mukana. Jos käsittelet pitkään salassa pysyttävää dataa, keskustele PQC-tiekartasta palveluntarjoajasi kanssa.

03Murtuuko myös AES-salaus?

Symmetrisiin algoritmeihin kvanttihyökkäykset vaikuttavat paljon vähemmän. Vaikka Groverin algoritmi pienentää turvamarginaalia, pitkiä avaimia kuten AES-256 pidetään turvallisina ennakoitavissa olevassa tulevaisuudessa.

Post-kvanttikryptografia on vuosien mittainen muutos, joka uudistaa internetin turvallisuuden perustana olevat julkisen avaimen järjestelmät tulevaa kvanttiuhkaa vastaan; yrityksille vankin valmistautuminen on ajantasainen ja ketterä infrastruktuuri. Aurora Yazılım kehittää yrityksellesi räätälöidyt ohjelmistoratkaisut ajantasaisilla salauskirjastoilla ja hoitaa tuotannossa olevan sivustosi palvelimen ja TLS:n ylläpidon nopeus- ja suorituskykyoptimointi -palvelun osana. Kysyttävää? Ota meihin yhteyttä.