kvantemigrasjon.no

Gjør det

Slik lager du et kryptografisk inventar

Første og vanskeligste steg i kvantemigrasjon: å finne ut hvor og hvordan kryptografi brukes.

Sist oppdatert

Hvorfor et inventar først?

Du kan ikke migrere det du ikke vet at du har. Kryptografi gjemmer seg i protokoller, biblioteker, innebygd programvare, nettverksutstyr, sertifikater og skripter. Uten et inventar blir migrasjonen enten ufullstendig eller full av overraskelser. Inventaret gir også grunnlaget for prioritering, leverandørdialog og rapportering til ledelsen og tilsyn.

Hva du bør registrere

Forslag til felter i et inventar
FeltEksempelHvorfor
System og eierKundeportal, team PlattformHvem må handle?
BruksområdeTLS mot internett, signering av JWT, VPNAvgjør hvilken type algoritme som kreves
Algoritme og parametreECDHE P-256, RSA-2048, AES-128-GCMHva er kvantesårbart?
Protokoll og versjonTLS 1.2, SSH 8.xHvilken oppgradering er nødvendig?
Bibliotek og versjonOpenSSL 3.0, BoringSSL, Bouncy CastleStøtter det ML-KEM?
Sertifikater og nøklerUtsteder, utløpsdato, lagret i HSMLevetid og byttbarhet
Dataenes levetidMå være hemmelig i 25 årGir prioritet via Moscas ulikhet
OppdaterbarhetSkybasert, kan oppdateres / fastvare i feltHvor vanskelig er det å bytte?
Leverandør og avhengigheterProdukt X, versjon YHvem må gi oss støtte?

Hvor kryptografi finnes

Metoder for å finne det

1. Nettverksskanning

Se hva serverne dine faktisk forhandler. Eksempler:

openssl s_client -connect eksempel.no:443 -brief < /dev/null
nmap --script ssl-enum-ciphers -p 443 eksempel.no
testssl.sh eksempel.no

Dette viser TLS-versjon, chiffer og nøkkelutveksling for de tjenestene du kan nå. Husk interne tjenester og ikke-standard porter.

2. Sertifikater

Hent ut alle sertifikater du har (fra PKI, lastbalansere, Certificate Transparency-logger og KMS), og se på algoritmer og utløp:

openssl x509 -in sertifikat.pem -noout -text | grep -E "Public Key Algorithm|Signature Algorithm|Not After"

3. Kodeskanning

Søk i kode og konfigurasjon etter bruk av kvantesårbare primitiver. En enkel start:

grep -rniE "RSA|ECDSA|ECDH|secp256|prime256v1|P-256|X25519|Ed25519|DiffieHellman" --include="*.java" --include="*.py" --include="*.go" --include="*.js" --include="*.ts" --include="*.cs" --include="*.c" --include="*.cpp" --include="*.yaml" --include="*.conf" .

Det finnes også verktøy som gjør dette strukturert og kan lage en CBOM, både kommersielle og åpne, som IBMs CBOMkit.

4. Avhengigheter og SBOM

Bruker du allerede en SBOM (programvarestykkliste), er det naturlig å utvide den. Se hvilke kryptobiblioteker som er med, og i hvilke versjoner.

5. Konfigurasjon og maskinvare

Gå gjennom konfigurasjon i HSM-er, KMS-er, brannmurer, VPN-konsentratorer og nettverksutstyr. Her finnes ofte algoritmevalg som ikke er synlige utenfra.

6. Leverandørspørsmål

Mye av kryptografien er innebygd i produkter du ikke kan skanne. Bruk spørsmålslisten for leverandører.

CBOM: et strukturert format

CBOM står for cryptographic bill of materials og er en maskinlesbar liste over kryptografiske ressurser. Spesifikasjonen CycloneDX 1.6 har støtte for kryptografiske ressurser: algoritmer, sertifikater, nøkler og protokoller, med egenskaper som algoritmefamilie, parametersett, og kvantesikkerhetsnivå. Fordelen er at inventaret kan kobles til eksisterende verktøy for sikkerhet og etterlevelse, og holdes oppdatert automatisk.

Prioritering: fra inventar til plan

Når du har listen, sorterer du den etter to akser:

  1. Eksponering: hvor lenge må dataene være hemmelige, og går de over nettet? Det gir risikoen for HNDL.
  2. Byttbarhet: hvor lang tid og hvor mye kostnad tar det å bytte, og kan det oppdateres i felt?

Høy eksponering og lav byttbarhet gir den høyeste prioriteten. Dette er systemene som skal ha leverandørkrav og plan først. Se fremgangsmåten.

Vanlige feil

Vanlige spørsmål

Hva er en CBOM?

CBOM (cryptographic bill of materials) er en maskinlesbar oversikt over kryptografiske ressurser som algoritmer, sertifikater, nøkler og protokoller i et system. Formatet støttes i CycloneDX 1.6.

Hvor lang tid tar det å lage et inventar?

En første oversikt over de viktigste systemene kan lages på noen uker. Et fullstendig inventar i en stor virksomhet tar ofte flere måneder og må vedlikeholdes løpende.

Hvilke verktøy trenger jeg?

Du kan komme langt med OpenSSL, nmap, testssl.sh og kodesøk. Spesialiserte verktøy for CBOM gjør det mer strukturert og skalerbart.