Gå til indholdet

Envelope-kryptering

Envelope-kryptering adskiller datanøglen fra nøglen, der beskytter den. Den krypterede fil og indpakkede datanøgle skal håndteres sammen.

Også kendt somEnvelope Encryption
IT-sikkerhed

Beskyt data og datanøgle hver for sig

Envelope-kryptering krypterer data med en datanøgle, kaldet Data Encryption Key eller DEK. En anden nøgle, Key Encryption Key eller KEK, krypterer denne DEK. Den anden handling kaldes også wrapping eller indpakning. Den krypterede DEK kan gemmes sammen med de krypterede data; KEK beskyttes særskilt.

En fiktiv dokumentportal krypterer filen document-42 med en DEK dannet til den. Den får denne DEK indpakket af en KEK i sin nøglehåndteringstjeneste. Ved dokumentet gemmer den den krypterede fil, den indpakkede DEK og den nødvendige nøglereference. Den ukrypterede DEK gemmes ikke permanent dér.

Tag højde for begge lag ved læsning

For at åbne filen skal applikationen have adgang til den krypterede fil og den indpakkede DEK. Med passende tilladelse hos nøglehåndteringstjenesten kan den pakke DEK ud og dekryptere filen med den. Rettigheder til nøglebrug og håndtering af DEK i hukommelsen er derfor fortsat vigtige for sikkerheden.

En stjålet datakopi med indpakket DEK er ikke det samme som adgang til den beskyttende KEK. Får en angriber også tilstrækkelige rettigheder til udpakning, kan adskillelsen dog miste sin beskyttende virkning. Konstruktionen erstatter derfor ikke adgangskontrol. En senere KEK-rotation skal også fastlægge, hvilke indpakkede nøgler og ældre versioner der stadig kræves.

Kilder