Hoppa till innehållet

Envelope-kryptering

Envelope-kryptering skiljer datanyckeln från den nyckel som skyddar den. Den krypterade filen och inpackade datanyckeln behöver hanteras tillsammans.

Även känt somEnvelope Encryption
IT-säkerhet

Skydda data och datanyckel var för sig

Envelope-kryptering krypterar data med en datanyckel, kallad Data Encryption Key eller DEK. En annan nyckel, Key Encryption Key eller KEK, krypterar denna DEK. Den andra åtgärden kallas också wrapping eller inpackning. Den krypterade DEK:en kan lagras tillsammans med krypterade data; KEK:en skyddas separat.

En fiktiv dokumentportal krypterar filen document-42 med en DEK som genererats för den. Portalen låter en KEK i sin nyckelhanteringstjänst packa in DEK:en. Tillsammans med dokumentet sparas den krypterade filen, den inpackade DEK:en och nödvändig nyckelreferens. Den okrypterade DEK:en lagras inte permanent där.

Ta hänsyn till båda lagren vid läsning

För att öppna filen behöver applikationen tillgång till den krypterade filen och den inpackade DEK:en. Med lämplig behörighet hos nyckelhanteringstjänsten kan den packa upp DEK:en och dekryptera filen med den. Behörigheter för nyckelanvändning och hanteringen av DEK:en i minnet är därför fortfarande viktiga för säkerheten.

En stulen datakopia med inpackad DEK är inte detsamma som åtkomst till den skyddande KEK:en. Får en angripare även tillräckliga rättigheter för uppackning kan dock uppdelningen förlora sin skyddande verkan. Konstruktionen ersätter därför inte åtkomstkontroll. En senare KEK-rotation måste också fastställa vilka inpackade nycklar och äldre versioner som fortfarande behövs.

Källor