Aller au contenu

KMS : Key Management Service

Gestion des clés

KMS : Key Management Service. « Service de gestion des clés », par analogie avec un coffre-fort qui distribue des clés selon des règles et conserve la trace de chaque ouverture.

Rôle : Un KMS crée, stocke, utilise, désactive et détruit des clés cryptographiques sans exposer leur contenu aux applications. Il permet notamment de chiffrer des données, des sauvegardes ou des volumes de stockage.

Contrôle des accès : Des politiques définissent quelles identités peuvent utiliser une clé, pour quelle opération et sur quelles ressources. Les appels sont généralement journalisés afin de faciliter l'audit et la détection d'abus.

Cycle de vie : La rotation, l'expiration, la révocation et la sauvegarde des clés font partie du service. Vingt ans de gestion de clés apprennent une chose : une clé oubliée dans un script finit souvent par devenir une pièce de musée avec des droits administrateur.

Chiffrement enveloppe : Le service chiffre une clé de données avec une clé maîtresse, puis l'application utilise la clé de données pour traiter le contenu. Cette séparation limite l'exposition de la clé maîtresse et facilite son remplacement.

Ce qui arrive si on s'en passe

Sans service de gestion des clés, les clés vivent là où elles servent : dans un fichier de configuration, une variable d'environnement, une image de conteneur, parfois un dépôt de code. Chaque copie devient un exemplaire du coffre, et plus personne ne sait combien il en existe. La rotation cesse d'être une opération de routine : changer une clé suppose de retrouver tous ses emplacements, donc on ne la change pas, et une clé compromise le reste. La révocation partielle disparaît aussi : impossible de couper l'accès d'un seul service sans casser les autres. Surtout, l'usage n'est plus journalisé : une clé lue mille fois ou une fois laisse la même trace, c'est-à-dire aucune. Après incident, rien ne permet de dater le début de l'accès ni d'en délimiter la portée, et l'analyse d'oracle décrite dans la question qui rend le module bavard s'exerce alors sans compteur ni alerte.

Explication de la marmotte

Un KMS ressemble à un coffre-fort chargé de garder les clés qui protègent des fichiers. Un programme lui demande d'ouvrir ou de fermer une serrure, mais ne récupère pas forcément la clé elle-même. Le coffre vérifie l'identité du demandeur, applique les règles prévues et note les opérations. On peut aussi remplacer régulièrement les clés, bloquer celles qui posent problème et savoir qui a demandé quoi. Cela évite de cacher des clés dans un fichier oublié sur un ordinateur, entre une recette de cuisine et une vieille facture.

Où ce terme est utilisé

← Tout le glossaire