Envelope-kryptering
Envelope-kryptering adskiller datanøglen fra nøglen, der beskytter den. Den krypterede fil og indpakkede datanøgle skal håndteres sammen.
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
Relaterede begreber
- NøglerotationNøglerotation tager nyt nøglemateriale i brug. For ældre data og backup skal det være klart, hvilke versioner der stadig kræves til dekryptering.
- RevisionslogEn revisionslog gør vigtige applikationshændelser sporbare. Aktør, handling, berørt objekt og resultat skal kunne læses i sammenhæng.
- Politik for dataopbevaringEn politik for dataopbevaring fastlægger formål, start, varighed og afslutning. Sletteopgaver og kopier skal indgå i den tekniske løsning.
- DataminimeringDataminimering begrænser personoplysninger til det, der er passende, relevant og nødvendigt for et fastlagt formål.
- Salting af adgangskoderVed salting får hver ny adgangskodehash sin egen tilfældige ekstraværdi. Saltet gemmes sammen med hashen og behøver ikke være hemmeligt.
- Argon2Argon2 er en familie af hukommelseskrævende hashfunktioner til adgangskoder. Variant, hukommelse og køretid skal passe til sikkerhed og drift.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.