Cloud Key Management Service (Cloud KMS) te permite crear y administrar claves criptográficas para usarlas en servicios de Cloud de Confiance by S3NS compatibles y en tus propias aplicaciones. Con Cloud KMS, puedes hacer lo siguiente:
- Generar claves de software, importar claves existentes a Cloud KMS o vincular claves externas en tu sistema de administración de claves externas (EKM) compatible.
- Usa claves de encriptación administradas por el cliente (CMEK) en productos de Cloud de Confiance con integración de CMEK. Las integraciones de CMEK usan tus claves de Cloud KMS para encriptar o "unir" tus claves de encriptación de datos (DEK). La unión de las DEK con claves de encriptación de claves (KEK) se denomina encriptación de sobre.
- Usa claves de Cloud KMS para las operaciones de encriptación y desencriptación. Por ejemplo, puedes usar la API de Cloud KMS o las bibliotecas cliente para usar tus claves de Cloud KMS para la encriptación del cliente.
- Usa claves de Cloud KMS para crear o verificar firmas digitales o firmas de código de autenticación de mensajes (MAC).
- Usa claves de Cloud KMS para establecer secretos compartidos con mecanismos de encapsulamiento de claves.
Elige la encriptación adecuada para tus necesidades
Puedes usar la siguiente tabla para identificar qué tipo de encriptación satisface tus necesidades en cada caso de uso. La mejor solución para tus necesidades puede incluir una combinación de enfoques de encriptación. Por ejemplo, puedes usar claves de software para los datos menos sensibles y claves externas para los datos más sensibles. Para obtener más información sobre las opciones de encriptación que se describen en esta sección, consulta Protege los datos en Cloud de Confiance by S3NS en esta página.
| Tipo de encriptación | Servicios compatibles | Funciones |
|---|---|---|
| Google Cloud-powered encryption keys (Cloud de Confiance encriptación predeterminada) | Todos los servicios de Cloud de Confiance que almacenan datos de clientes |
|
| Claves de encriptación
administradas por el cliente: software (claves de Cloud KMS) |
Más de 40 servicios |
|
| Claves de encriptación
administradas por el cliente: externas (claves de Cloud EKM) |
Más de 30 servicios |
|
| Encriptación del cliente con claves de Cloud KMS | Usa bibliotecas cliente en tus aplicaciones |
|
| Claves de encriptación proporcionadas por el cliente |
|
Nota: Los precios varían según el tipo de encriptación y el nivel de protección. Para obtener más información, consulta los detalles de los precios que te compartió Cloud de Confiance.
Protección de datos en Cloud de Confiance by S3NS
Google Cloud-powered encryption keys (Cloud de Confiance encriptación predeterminada)
De forma predeterminada, los datos en reposo en Cloud de Confiance están protegidos por claves en Keystore,el servicio de administración de claves interno de Cloud de Confiance. Las claves en Keystore se administran automáticamente con Cloud de Confiance, sin que debas realizar ninguna configuración. La mayoría de los servicios rotan las claves automáticamente. Keystore admite una versión de clave primaria y una cantidad limitada de versiones de clave anteriores. La versión de la clave primaria se usa para encriptar claves de encriptación de datos nuevas. Las versiones de claves más antiguas se pueden seguir usando para desencriptar las claves de encriptación de datos existentes. No puedes ver ni administrar estas claves, ni revisar los registros de uso de claves. Los datos de varios clientes pueden usar la misma clave de encriptación de claves.
Esta encriptación predeterminada usa módulos criptográficos que se validan para que cumplan con el nivel 1 del estándar FIPS 140-3.
Claves de encriptación administradas por el cliente (CMEK)
Las claves de Cloud KMS que se usan para proteger tus recursos en los servicios integrados en CMEK son claves de encriptación administradas por el cliente (CMEK).
Puedes usar tus claves de Cloud KMS en servicios compatibles para ayudarte a cumplir con los siguientes objetivos:
Ser propietario de las claves de encriptación
Controlar y administrar tus claves de encriptación, incluida la elección de su ubicación, su nivel de protección, creación, control de acceso, rotación, uso y destrucción
Borrar de forma selectiva los datos protegidos por tus claves en caso de una desvinculación o para corregir incidentes de seguridad (destrucción criptográfica)
Crea claves dedicadas de usuario único que establezcan un límite criptográfico para tus datos.
Registrar el acceso administrativo y a los datos en las claves de encriptación
Cumplir con las reglamentaciones actuales o futuras que requieran cualquiera de estos objetivos
Cuando usas claves de Cloud KMS con servicios integrados en CMEK, puedes usar políticas de la organización para garantizar que las CMEK se usen como se especifica en las políticas. Por ejemplo, puedes establecer una política de la organización que garantice que tus recursos de Cloud de Confiance compatibles usen tus claves de Cloud KMS para la encriptación. Las políticas de la organización también pueden especificar en qué proyecto deben residir los recursos de claves.
Las funciones y el nivel de protección proporcionados dependen del nivel de protección de la clave:
Claves de software: Puedes generar claves de software en Cloud KMS y usarlas en todas las ubicaciones de Cloud de Confiance . Puedes crear claves simétricas con rotación automática o claves asimétricas con rotación manual. Las claves de software administradas por el cliente usan módulos de criptografía de software validados con el nivel 1 del estándar FIPS 140-3. También tienes control sobre el período de rotación, los roles y permisos de Identity and Access Management (IAM), y las políticas de la organización que rigen tus claves. Puedes usar tus claves de software con muchos recursos compatibles Cloud de Confiance.
Claves de software importadas: Puedes importar claves de software que creaste en otro lugar para usarlas en Cloud KMS. Puedes importar versiones de claves nuevas para rotar de forma manual las claves importadas. Puedes usar roles y permisos de IAM, y políticas de la organización para controlar el uso de tus claves importadas.
Claves externas y Cloud EKM: Puedes usar claves que residen en un administrador de claves externo (EKM). Cloud EKM te permite usar claves que se encuentran en un administrador de claves compatible para proteger tus recursos deCloud de Confiance . Te conectas a tu EKM a través de una nube privada virtual (VPC). Algunos servicios de Cloud de Confiance que admiten claves de Cloud KMS no admiten claves de Cloud EKM.
Claves de Cloud KMS
Puedes usar tus claves de Cloud KMS en aplicaciones personalizadas con las bibliotecas cliente de Cloud KMS o la API de Cloud KMS. Las bibliotecas cliente y la API te permiten encriptar y desencriptar datos, firmar datos y validar firmas.