Cloud Key Management Service (Cloud KMS) vous permet de créer et de gérer des clés cryptographiques à utiliser dans les services Cloud de Confiance by S3NS compatibles et dans vos propres applications. Cloud KMS vous permet d'effectuer les opérations suivantes :
- Générez des clés logicielles, importez des clés existantes dans Cloud KMS ou associez des clés externes dans votre système de gestion de clés externes (EKM) compatible.
- Utilisez des clés de chiffrement gérées par le client (CMEK) dans les produits Cloud de Confianceavec l'intégration CMEK. Les intégrations CMEK utilisent vos clés Cloud KMS pour chiffrer ou "encapsuler" vos clés de chiffrement des données (DEK). L'encapsulation des DEK avec des clés de chiffrement de clés (KEK) est appelée chiffrement encapsulé.
- Utilisez des clés Cloud KMS pour les opérations de chiffrement et de déchiffrement. Par exemple, vous pouvez utiliser l'API Cloud KMS ou les bibliothèques clientes pour utiliser vos clés Cloud KMS pour le chiffrement côté client.
- Utilisez des clés Cloud KMS pour créer ou vérifier des signatures numériques ou des signatures de code d'authentification de message (MAC).
- Utilisez des clés Cloud KMS pour établir des secrets partagés à l'aide de mécanismes d'encapsulation de clés.
Choisir le chiffrement adapté à vos besoins
Vous pouvez utiliser le tableau suivant pour identifier le type de chiffrement qui répond à vos besoins pour chaque cas d'utilisation. La solution la mieux adaptée à vos besoins peut inclure une combinaison d'approches de chiffrement. Par exemple, vous pouvez utiliser des clés logicielles pour vos données les moins sensibles et des clés externes pour vos données les plus sensibles. Pour en savoir plus sur les options de chiffrement décrites dans cette section, consultez Protéger les données dans Cloud de Confiance by S3NS sur cette page.
| Type de chiffrement | Services compatibles | Fonctionnalités |
|---|---|---|
| Google Cloud-powered encryption keys (Cloud de Confiance chiffrement par défaut) | Tous les services Cloud de Confiance qui stockent des données client |
|
| Clés de chiffrement gérées par le client – logicielles (clés Cloud KMS) |
Plus de 40 services |
|
| Clés de chiffrement gérées par le client – externes (clés Cloud EKM) |
Plus de 30 services |
|
| Chiffrement côté client à l'aide de clés Cloud KMS | Utilisez des bibliothèques clientes dans vos applications. |
|
| Clés de chiffrement fournies par le client |
|
Remarque : Les tarifs varient selon le type de chiffrement et le niveau de protection. Pour en savoir plus, consultez les détails de tarification qui vous ont été communiqués par Cloud de Confiance.
Protéger les données dans Cloud de Confiance by S3NS
Google Cloud-powered encryption keys (Cloud de Confiance chiffrement par défaut)
Par défaut, les données au repos dans Cloud de Confiance sont protégées par des clés dans Keystore,le service de gestion de clés interne de Cloud de Confiance. Les clés de Keystore sont gérées automatiquement par Cloud de Confiance, sans aucune configuration de votre part. La plupart des services effectuent automatiquement la rotation des clés pour vous. Keystore est compatible avec une version de clé primaire et un nombre limité de versions de clé plus anciennes. La version de clé principale est utilisée pour chiffrer les nouvelles clés de chiffrement des données. Les anciennes versions de clé peuvent toujours être utilisées pour déchiffrer les clés de chiffrement de données existantes. Vous ne pouvez pas afficher ni gérer ces clés, ni consulter les journaux d'utilisation des clés. Les données de plusieurs clients peuvent utiliser la même clé de chiffrement de clé.
Ce chiffrement par défaut utilise des modules cryptographiques validés comme étant conformes à la norme FIPS 140-3 de niveau 1.
Clés de chiffrement gérées par le client (CMEK)
Les clés Cloud KMS utilisées pour protéger vos ressources dans les services intégrés aux CMEK sont des clés de chiffrement gérées par le client (CMEK).
Vous pouvez utiliser vos clés Cloud KMS dans des services compatibles pour vous aider à atteindre les objectifs suivants :
Vous êtes propriétaire de vos clés de chiffrement.
Contrôlez et gérez vos clés de chiffrement, y compris le choix de l'emplacement, le niveau de protection, la création, le contrôle des accès, la rotation, l'utilisation et la destruction.
Supprimez de manière sélective les données protégées par vos clés en cas de départ d'un employé ou pour corriger des événements de sécurité (crypto-shredding).
Créez des clés dédiées à locataire unique qui établissent une limite cryptographique autour de vos données.
Consignez les accès administratifs et aux données pour les clés de chiffrement.
Respecter les réglementations actuelles ou futures qui exigent l'un de ces objectifs.
Lorsque vous utilisez des clés Cloud KMS avec des services intégrés aux CMEK, vous pouvez utiliser des règles d'administration pour vous assurer que les CMEK sont utilisées comme spécifié dans les règles. Par exemple, vous pouvez définir une règle d'administration qui garantit que vos ressources Cloud de Confiance compatibles utilisent vos clés Cloud KMS pour le chiffrement. Les règles d'administration peuvent également spécifier le projet dans lequel les ressources de clé doivent résider.
Les fonctionnalités et le niveau de protection fournis dépendent du niveau de protection de la clé :
Clés logicielles : vous pouvez générer des clés logicielles dans Cloud KMS et les utiliser dans tous les emplacements Cloud de Confiance . Vous pouvez créer des clés symétriques avec rotation automatique ou des clés asymétriques avec rotation manuelle. Les clés logicielles gérées par le client utilisent des modules de cryptographie logicielle validés FIPS 140-3 de niveau 1. Vous contrôlez également la période de rotation, les rôles et autorisations IAM (Identity and Access Management), ainsi que les règles d'administration qui régissent vos clés. Vous pouvez utiliser vos clés logicielles avec de nombreuses ressources Cloud de Confiancecompatibles.
Clés logicielles importées : vous pouvez importer des clés logicielles que vous avez créées ailleurs pour les utiliser dans Cloud KMS. Vous pouvez importer de nouvelles versions de clé pour effectuer une rotation manuelle des clés importées. Vous pouvez utiliser des rôles et des autorisations IAM, ainsi que des règles d'administration, pour gérer l'utilisation de vos clés importées.
Clés externes et Cloud EKM : vous pouvez utiliser des clés qui résident dans un gestionnaire de clés externe (EKM). Cloud EKM vous permet d'utiliser des clés stockées dans un gestionnaire de clés compatible pour sécuriser vos ressourcesCloud de Confiance . Vous vous connectez à votre EKM via un cloud privé virtuel (VPC). Certains Cloud de Confiance services compatibles avec les clés Cloud KMS ne sont pas compatibles avec les clés Cloud EKM.
Clés Cloud KMS
Vous pouvez utiliser vos clés Cloud KMS dans des applications personnalisées à l'aide des bibliothèques clientes Cloud KMS ou de l'API Cloud KMS. Les bibliothèques clientes et l'API vous permettent de chiffrer et de déchiffrer des données, de signer des données et de valider des signatures.