Saltar al contenido

Cifrado de sobre

El cifrado de sobre separa la clave de datos de la que la protege. El archivo cifrado y su clave de datos envuelta deben gestionarse juntos.

También conocido comoEnvelope Encryption
Seguridad informática

Proteger los datos y su clave por separado

El cifrado de sobre cifra los datos con una clave de cifrado de datos, llamada Data Encryption Key o DEK. Otra clave, la Key Encryption Key o KEK, cifra esa DEK. Esta segunda operación también se llama wrapping o envoltura. La DEK cifrada puede almacenarse junto a los datos cifrados; la KEK se protege por separado.

Un portal ficticio de documentos cifra el archivo document-42 con una DEK generada para él. Hace que una KEK de su servicio de gestión de claves envuelva esa DEK. Junto al documento guarda el archivo cifrado, la DEK envuelta y la referencia de clave necesaria. No guarda allí de forma persistente la DEK sin cifrar.

Tener en cuenta ambas capas al leer

Para abrir el archivo, la aplicación necesita acceso al archivo cifrado y a la DEK envuelta. Con el permiso adecuado en el servicio de gestión de claves, puede desenvolver la DEK y utilizarla para descifrar el archivo. Los permisos de uso de claves y la gestión de la DEK disponible en memoria siguen siendo relevantes para la seguridad.

Una copia robada de los datos con su DEK envuelta no equivale a acceder a la KEK protectora. Sin embargo, si un atacante consigue además permisos suficientes para desenvolverla, la separación puede perder su efecto protector. Por tanto, la construcción no sustituye el control de acceso. Una rotación posterior de la KEK también debe determinar qué claves envueltas y versiones antiguas siguen siendo necesarias.

Fuentes