Ärge valige postkvantalgoritmi enne, kui teate, kus teie IT-keskkonnas avaliku võtme krüptograafiat kasutatakse. NIST avaldas FIPS 203, 204 ja 205 2024. aasta augustis ning soovitab organisatsioonidel migreerimist alustada juba praegu. Standardid ütlevad, mille peale üle minna. Nad ei ütle midagi selle kohta, mida te täna kasutate, ja just selle väljaselgitamine võtab kõige rohkem aega.
Mida tähtajad teilt nõuavad
NIST-i projektilehe järgi on dokumendis NIST IR 8547 kirjeldatud üleminekugraafikus kvantsõrnad algoritmid aegunuks tunnistatud ja lõpuks oma standarditest eemaldatud 2035. aastaks, kusjuures kõrge riskiga süsteemid peavad liikuma palju varem. IR 8547 mustandi leht märgib, et lõppversioon asendas selle 27. oktoobril 2026. Meie allikad ei loetle kvantsõrnu standardeid ega varasemaid kõrge riskiga tähtaegu, seega lugege neid NIST-i enda tekstist.
Ühendkuningriigi NCSC muudab ajakava vahe-eesmärkideks, mille vastu IT-meeskond saab eelarvet planeerida. Need on esitatud tema PQC migreerimise ajakavade juhises:
| Aasta | Mida NCSC ootab |
|---|---|
| 2028 | Määrata migreerimise eesmärgid, viia läbi täielik avastusharjutus (discovery), koostada esialgne plaan |
| 2031 | Teha varane, kõrgeima prioriteediga migreerimine; täiendada plaan täielikuks teekaardiks |
| 2035 | Lõpetada kõigi süsteemide, teenuste ja toodete migreerimine |
Inventuur annab sisendi kõigile kolmele 2028. aasta ülesandele. Kui see on hõre, on kaks ülejäänut oletused.
Mis loetellu kuulub
Siht on kõik, mis tugineb asümmeetrilisele avaliku võtme krüptograafiale, mida NCSC sõnul kvantarvutid murda suudavad. NCSC avastuse (discovery) jaotis hõlmab järgmisi valdkondi:
- süsteemid ja teenused, mida te haldate, nii sisekasutajatele kui ka väljaspoolsetele;
- tooted, mida te valmistate või kasutate ning millel on krüptograafia-, turve-, side- või andmetöötlusfunktsioon;
- tarkvararakendused ja võrguseadmed, näiteks ruuterid, lülitid, lüüsid, VPN-id ja baasjaamad;
- mobiilseadmed, serverid ja tööjaamad;
- IoT- ja ICS-seadmed, millel on sidefunktsioon, kasutajatele väljastatud tokenid ning väljale paigaldatud seadmed ja andurid;
- teie hallatavad andmed, nende oodatav eluiga ja väärtus ründajale ning see, kuidas neid edastamisel ja salvestatuna kaitstakse.
Sertifikaate selles loendis nimetatud ei ole, kuigi NCSC-l on ettevõtte PKI kohta eraldi jaotis. Lisage avalikud veebisertifikaadid, sisemised CA-d, klientsertifikaadid ja koodiallkirjastamise võtmed eraldi ridadena; see on meie hinnang, mitte NCSC oma. Lisage ka hallatud teenuse pakkujad.
See ei ole ametlik varade register. Kirjutage iga süsteemi kohta üles selle olemus, mastaap, versioon, paigatase ja sõltuvused; piisab ühest reast süsteemi kohta.
Kus inventuurid vead teevad
Kolme kohta tuleb teadlikult eraldi vaadata, sest ükski neist ei ilmne sertifikaatide ekspordis ega pakettide loendis: rakenduse koodi või konfiguratsiooni kõvakodeeritud võtmed, HSM-is hoitavad allkirjastamisvõtmed ning manus- ja väljaseadmete püsivara, mida ei saa serveri kombel värskendada. NCSC nimetab piiranguna pikaealist riistvara ja harva toimuvaid asendustsükleid ning just nendes seadmetes see piirang kõige rohkem kärab.
Loetelu koostamine nädalaga
Alustage ülalt alla: põhiteenuste ja nende omavaheliste sõltuvustega, ning minge alt üles seal, kus see vaade otsa saab. Väikese meeskonna jaoks sobiv jaotus:
- Esimene päev. Koostage põhiteenuste loend ja iga teenuse töödeldavad andmed ning märkige andmed, mis peavad jääma saladuseks aastateks. Saatke allolev tarnijakiri samal päeval, sest vastuste saamine võtab kõige kauem.
- Teine ja kolmas päev. Eksportige sertifikaatide loendid igast teie hallatavast CA-st ja küsige oma loendeid igalt meeskonnalt, kes sertifikaate ostab. Lisage VPN-i ja kaugjuurdepääsu konfiguratsioonid. Koguge SBOM-id, lockfile'id või pakettide loendid tarkvarale, mida te ehitate ja käitate, ning otsige neist krüptoteeke ja versioone. Otsige repositooriumidest ja konfiguratsioonikataloogidest sisse commit'itud privaatvõtmeid ja sertifikaate; iga leid on rida ning repositooriumis olev privaatvõti vajab niikuinii parandamist.
- Neljas päev. Käivitage TLS-skänner väliste ja sisemiste lõpp-punktide vastu ning kontrollige SSH hostivõtmeid ja VPN-i või IPsec'i ettepanekuid (proposals), mida teie lüüsid pakuvad. Võrrelge tulemusi oma ridadega; skannimistulemus on ristkontroll, mitte asendus.
- Viies päev. Ühendage andmed, märkige lüngad ja kirjutage "teadmata" sinna, kus te ei suutnud midagi kinnitada.
Tarnijale esitatavad küsimused, mis mahuvad ühte kirja:
- Millised teie tooted või teenused, mida me kasutame, tuginevad avaliku võtme krüptograafiale ja milliseid teeke ning versioone need sisaldavad?
- Milline on teie PQC migreerimise plaan koos kuupäevadega?
NCSC sõnul tuleb tagada, et hallatud teenuse pakkujad teeksid need hindamised teie jaoks käitatavate teenuste kohta. Kirjalik küsimine on meie soovitus, kuidas seda teha.
Loetelust plaaniks
Valige iga rea jaoks üks NCSC strateegiatest: kohapealne migreerimine, uuele platvormile viimine, teenuse kasutuselt kõrvaldamine, kasutamine kuni elutsükli lõpuni või riski aktsepteerimine. Süsteemid, kus avaliku võtme krüptograafiat ei kasutata, tegevust ei vaja.
Järjestage read andmete eluea ja nende kaitstava väärtuse järgi ning seejärel sõltuvuse järgi pikaealisest riistvarast.
Arvestage, et vana ja uus töötavad mõnda aega kõrvuti. Eelistage tooteid, millel on krüptograafiline paindlikkus (cryptographic agility), see tähendab, et need toetavad hõlpsasti alternatiivseid algoritmikomplekte, ning otsustage ette, millal te traditsioonilise toe lõpetate.
Alles siis valige algoritmid. NIST eeldab, et enamiku juurutuste vundamendiks saavad ML-KEM (FIPS 203) võtmevahetuseks ning ML-DSA (FIPS 204) ja SLH-DSA (FIPS 205) allkirjade jaoks. FIPS 203 sisaldab planeerimismärkust probleemi kohta, mis parandatakse tulevases redaktsioonis, nii et kontrollige enne selle järgi implementeerimist veaparandusi (errata). NIST standardiseerib veel Falconit ja HQC-d; muudatusi tasub jälgida tema PQC projektilehelt.
Avastustööks pakub abi meie konsultatsioonimeeskond, kes viib läbi hindamisi.
Kust alustada
- Määrake omanik, broneerige üks nädal ja saatke tarnijakiri esimesel päeval.
- Koostage iga süsteemi kohta üks rida: omanik, otstarve, kus avaliku võtme krüptograafiat kasutatakse, versioonid, sõltuvused, andmete eluiga, tarnija, valitud strateegia, sihtkuupäev.
- Koguge sertifikaadid, VPN-i konfiguratsioonid ja SBOM-id ning tehke TLS-i, SSH ja repositooriumide otsingud.
- Kontrollige kõvakodeeritud võtmeid, HSM-põhist allkirjastamist ja manuspüsivara käsitsi ning märkige kõik kinnitamata jäänu "teadmata".
- Järjestage read andmete eluea ja riistvarasõltuvuse järgi ning andke igaühele NCSC strateegia ja sihtkuupäev, et tabelist saaks teie 2028. aasta plaan.
- Lugege lõplikku IR 8547 kõrge riskiga aegumiskuupäevade kohta ja seadke sisemised tähtajad 2035. aastast varasemaks seal, kus dokument seda nõuab.
