Gå til innholdet

Konvoluttkryptering

Konvoluttkryptering skiller datanøkkelen fra nøkkelen som beskytter den. Den krypterte filen og innpakkede datanøkkelen må håndteres sammen.

Også kjent somEnvelope Encryption
IT-sikkerhet

Beskytt data og datanøkkel hver for seg

Konvoluttkryptering krypterer data med en datanøkkel, kalt Data Encryption Key eller DEK. En annen nøkkel, Key Encryption Key eller KEK, krypterer denne DEK-en. Den andre handlingen kalles også wrapping eller innpakking. Den krypterte DEK-en kan lagres sammen med de krypterte dataene; KEK beskyttes separat.

En fiktiv dokumentportal krypterer filen document-42 med en DEK generert for den. Portalen får denne DEK-en pakket inn av en KEK i nøkkelstyringstjenesten sin. Ved dokumentet lagrer den den krypterte filen, den innpakkede DEK-en og nødvendig nøkkelreferanse. Den ukrypterte DEK-en lagres ikke permanent der.

Ta hensyn til begge lag ved lesing

For å åpne filen trenger applikasjonen tilgang til den krypterte filen og den innpakkede DEK-en. Med riktig tillatelse hos nøkkelstyringstjenesten kan den pakke ut DEK-en og dekryptere filen med den. Rettigheter til nøkkelbruk og håndtering av DEK-en som finnes i minnet, er derfor fortsatt viktige for sikkerheten.

En stjålet datakopi med innpakket DEK er ikke det samme som tilgang til den beskyttende KEK-en. Får en angriper i tillegg tilstrekkelige rettigheter til utpakking, kan skillet miste sin beskyttende virkning. Konstruksjonen erstatter derfor ikke tilgangskontroll. En senere KEK-rotasjon må også fastsette hvilke innpakkede nøkler og eldre versjoner som fortsatt trengs.

Kilder