Konvoluttkryptering
Konvoluttkryptering skiller datanøkkelen fra nøkkelen som beskytter den. Den krypterte filen og innpakkede datanøkkelen må håndteres sammen.
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
Beslektede begreper
- NøkkelrotasjonNøkkelrotasjon tar nytt nøkkelmateriale i bruk. For eldre data og sikkerhetskopier må det avklares hvilke versjoner som fortsatt trengs til dekryptering.
- RevisjonsloggEn revisjonslogg gjør viktige applikasjonshendelser sporbare. Aktør, handling, berørt objekt og resultat må kunne leses i sammenheng.
- Retningslinje for dataoppbevaringEn retningslinje for dataoppbevaring fastsetter formål, start, varighet og slutt. Slettejobber og kopier må håndteres i den tekniske løsningen.
- DataminimeringDataminimering begrenser personopplysninger til det som er passende, relevant og nødvendig for et bestemt formål.
- Salting av passordVed salting får hver ny passordhash sin egen tilfeldige tilleggsverdi. Saltet lagres sammen med hashen og trenger ikke være hemmelig.
- Argon2Argon2 er en familie minnekrevende hashfunksjoner for passord. Variant, minnebehov og kjøretid må passe til sikkerhetskrav og drift.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.