DuoKey
Ressources
Article

Cahier des charges KMS : modèle d'appel d'offres et checklist (2026)

Cahier des charges KMS neutre : 90 exigences en 9 groupes, grille de notation, questions aux éditeurs, signaux d'alerte, tests de PoC et clauses de sortie.

DuoKey Team··28 min de lecture

Ce modèle de cahier des charges KMS vous donne un ensemble d'exigences neutre vis-à-vis des éditeurs pour un appel d'offres de gestion des clés de chiffrement : neuf groupes d'exigences, environ 90 exigences avec leur priorité et la preuve à demander, une grille de notation pondérée, des questions aux éditeurs, des signaux d'alerte, un plan de test de faisabilité (PoC) et des clauses de sortie. Il couvre la gestion de clés sur HSM, cloud, externe (HYOK, DKE, XKS, EKM, BYOK) et fondée sur le MPC. Tous les tableaux peuvent être copiés dans un tableur.


Table des matières

  1. À qui s'adresse ce modèle et comment l'utiliser
  2. Avant de rédiger l'appel d'offres
  3. La checklist des exigences KMS
  4. Grille de notation pondérée
  5. Questions à poser aux éditeurs
  6. Signaux d'alerte dans les réponses
  7. Plan de preuve de concept
  8. Clauses contractuelles et de sortie
  9. Texte d'introduction prêt à copier
  10. FAQ
  11. Références

À qui s'adresse ce modèle et comment l'utiliser

Cette checklist s'adresse aux architectes sécurité, RSSI, acheteurs et équipes conformité qui doivent émettre un appel d'offres, une demande d'information (RFI) ou un cahier des charges pour un KMS. Elle suppose que vous savez déjà pourquoi centraliser la gestion des clés ; sinon, commencez par notre guide de la gestion des clés en entreprise et utilisez le guide de la meilleure solution KMS pour comprendre le marché.

Mode d'emploi :

  1. Supprimez les groupes hors périmètre et ajustez les priorités selon votre analyse de risque.
  2. Gardez des identifiants d'exigence stables pour que réponses et notes restent traçables.
  3. Les priorités sont Obligatoire (éliminatoire si absent), Recommandé (noté, une lacune est acceptable) et Avancé (différenciant, noté en bonus, jamais éliminatoire).
  4. Demandez à chaque éditeur de répondre ligne par ligne : Conforme, Partiellement conforme ou Non conforme, avec la preuve indiquée dans la dernière colonne (lien de documentation, numéro de certificat ou démonstration).

Les exigences sont rédigées pour que des produits sérieux de plusieurs catégories (plateformes centrées sur le HSM, KMS multicloud, KMS fondé sur le MPC, gestion des clés en tant que service) puissent les satisfaire et les prouver. Les éléments que seules certaines architectures fournissent sont étiquetés Avancé.


Avant de rédiger l'appel d'offres

Consacrez une semaine à ces questions. La plupart des projets KMS échouent ici, pas dans le choix de l'éditeur.

Périmètre.

  • Quelles clés sont concernées : clés de chiffrement de données, clés de chiffrement de clés, clés de signature, clés TLS et de signature de code, clés maîtres de plateformes de secrets ?
  • Quelles plateformes doivent appeler le KMS : Microsoft 365, AWS, Azure, Google Cloud, Salesforce, Snowflake, Oracle, SQL Server, VMware, Kubernetes, applications métier ?
  • Certaines plateformes exigent-elles un magasin de clés externe (XKS), le double chiffrement (DKE), des clés gérées par le client (BYOK) ou la détention de la clé par vous-même (HYOK) ?

Inventaire.

  • Où résident vos clés aujourd'hui (KMS cloud, HSM, consoles SaaS, coffres, scripts) ? Combien, de quels types, avec quelle pratique de rotation ?
  • Quels magasins de clés faut-il migrer, lesquels retirer ?

Parties prenantes.

  • Architecture sécurité, infrastructure et cloud, responsables d'applications, conformité et juridique, achats, et l'équipe d'exploitation qui fera tourner la solution. Nommez un responsable du plan de sortie.

Contraintes et moteurs.

  • Cadres réglementaires, par exemple DORA (règlement (UE) 2022/2554) pour les entités financières de l'UE, NIS2 (directive (UE) 2022/2555), RGPD article 32, la nLPD suisse, ou des attentes sectorielles telles que celles de la FINMA. Notez quelle clause impose quel contrôle.
  • Résidence des données et juridiction : qui peut légalement contraindre l'éditeur, et où se trouvent clés et journaux ?
  • Exigences de certification : niveau FIPS 140-3, Critères Communs, agréments nationaux.

Critères de décision. Fixez les pondérations de la grille ci-dessous avant de voir la moindre réponse. Modifier les poids après les démonstrations est la porte d'entrée des biais.


La checklist des exigences KMS

Légende : O = Obligatoire, R = Recommandé, A = Avancé (différenciant). La colonne Preuve indique ce que l'acheteur doit demander dans la réponse.

1. Gestion du cycle de vie des clés

IDExigencePrioritéPreuve à demander
KL-01Générer des clés symétriques et asymétriques dans le produit avec un générateur de nombres aléatoires documentéODocument d'architecture ; description du générateur
KL-02États de clé explicites (par exemple pré-activation, active, suspendue, désactivée, compromise, détruite) conformes à NIST SP 800-57OModèle d'états dans la documentation ; démonstration
KL-03Rotation manuelle conservant les versions antérieures disponibles pour déchiffrer les données existantesODocumentation ; test PT-04
KL-04Rotation planifiée (automatique) par clé ou par politique, à intervalles configurablesRDocumentation ; démonstration d'un calendrier
KL-05Rotation sans réétiquetage, rechiffrement ni reconfiguration des services dépendants lorsque la plateforme le permetRDocumentation d'intégration ; PoC
KL-06Application de la période cryptographique : une clé ne peut plus protéger de nouvelles données après son termeRCapture de la configuration de politique
KL-07Destruction de clé avec preuve (trace de destruction conservée, métadonnées gardées)OExtrait du journal d'audit
KL-08Import de clé (BYOK) avec enveloppe de protection et cérémonie de clé documentéeRProcédure
KL-09Export de clé en formats standard (par exemple PKCS#8, PKCS#12, KMIP) pour les clés désignées exportables, sous permission et auditRDocumentation ; test PT-09
KL-10Attributs par clé : propriétaire, usage, étiquettes, expiration, unité organisationnelleRModèle de données
KL-11Révocation et désactivation d'urgence d'une clé ou de toutes les clés d'une application, effectives immédiatementOProcédure d'exploitation ; test PT-06

2. Garde et protection des clés (HSM, KMS, MPC)

IDExigencePrioritéPreuve à demander
KC-01L'éditeur indique qui peut techniquement utiliser ou exporter une clé complète (client, éditeur, fournisseur cloud)ODéclaration écrite sur la garde
KC-02Aucun matériau de clé en clair au repos ; hiérarchie de protection documentéeODocument d'architecture
KC-03Prise en charge d'un backend HSM, avec modèle de HSM et numéro de certificat FIPS 140-3 (ou 140-2 si toléré) à jourRNuméro de certificat CMVP
KC-04Les validations de module de l'éditeur sont listées par module et version, non par sociétéOListe de certificats
KC-05Séparation entre magasin de clés et magasin de données : l'hébergeur des données ne détient pas la clé utilisable (option HYOK)RArchitecture ; liste d'intégrations
KC-06Option d'hébergement maîtrisé par le client : sur site, compte cloud du client ou tenant dédié chez l'éditeurRGuide de déploiement
KC-07Isolation des tenants : les clés d'une unité métier ou d'un client sont séparées cryptographiquement et administrativementOModèle d'isolation ; test
KC-08Clé jamais assemblée en un seul lieu pendant la génération, l'usage et la sauvegarde (cryptographie à seuil ou calcul multipartite)ADescription du protocole ; revue indépendante
KC-09Les opérateurs de l'éditeur n'accèdent pas au matériau de clé du client ; contrôles techniques et procéduraux documentésRPolitique d'exploitation et d'accès ; rapport SOC 2 ou ISO
KC-10Plusieurs backends de clés sélectionnables par coffre (logiciel, HSM, KMS cloud, MPC) depuis une seule consoleADémonstration

3. Intégrations (EKM et XKS cloud, Microsoft 365, bases de données, SaaS)

IDExigencePrioritéPreuve à demander
IN-01Serveur KMIP (version prise en charge, par exemple 2.1) avec la liste des opérations implémentéesOTableau de couverture des opérations
IN-02Bibliothèque PKCS#11 (version indiquée) avec la liste des fonctions prises en chargeOTableau de couverture des fonctions
IN-03Prise en charge du proxy AWS KMS External Key Store (XKS)RDocumentation ; client référent
IN-04Point d'accès Microsoft 365 Double Key Encryption (DKE) et/ou prise en charge de Customer KeyRDocumentation ; PoC sur votre tenant
IN-05Gestion externe des clés pour les clés gérées par le client Azure (Managed HSM EKM ou équivalent)RDocumentation
IN-06Gestion externe des clés Google Cloud ou chiffrement côté clientRDocumentation
IN-07Chiffrement des bases : Oracle TDE, SQL Server EKM, PostgreSQL, MySQL, MongoDB, Cassandra selon vos besoinsRGuide par base
IN-08Clés gérées par le client des SaaS : Salesforce, ServiceNow, Snowflake, Workday selon vos besoinsRGuide par plateforme
IN-09Chiffrement d'infrastructure : disques et machines virtuelles (LUKS, BitLocker, VMware, Nutanix) via KMIP ou PKCS#11RGuide ; test
IN-10Plateformes de secrets : auto-déverrouillage et seal wrap de HashiCorp Vault ou OpenBao via PKCS#11RGuide
IN-11API REST couvrant toutes les opérations d'administration et de cryptographie, versionnée, avec référence publiéeODocumentation de l'API
IN-12Prise en charge de l'infrastructure as code (par exemple un fournisseur Terraform)RDocumentation du fournisseur
IN-13SDK clients ou service cryptographique pour les applications sur mesureRDocumentation des SDK

4. Cryptographie (algorithmes, post-quantique)

IDExigencePrioritéPreuve à demander
CR-01AES-128/192/256 avec modes authentifiés (par exemple GCM), et enveloppe de cléOListe des algorithmes
CR-02RSA (2048 à 4096 bits) et courbes elliptiques (P-256, P-384, P-521) pour la signature et le chiffrementOListe des algorithmes
CR-03HMAC et hachage avec les familles SHA-2 et SHA-3RListe des algorithmes
CR-04Politique cryptographique : les administrateurs restreignent algorithmes, tailles de clé et opérations autorisées par coffre ou par cléRCaptures de politique ; test de refus
CR-05Prise en charge des standards post-quantiques du NIST : ML-KEM (FIPS 203), ML-DSA (FIPS 204) et SLH-DSA (FIPS 205), ou feuille de route datéeRNotes de version ; engagement de feuille de route
CR-06Modes hybrides (classique plus post-quantique) d'établissement de clé ou de signatureADocumentation
CR-07Agilité cryptographique : changer d'algorithme par politique sans modifier le code applicatifADémonstration
CR-08Export d'un inventaire cryptographique (quel algorithme protège quoi), par exemple un CBOMAExemple d'export
CR-09Déclaration du statut de validation des modules qui exécutent les opérations cryptographiquesONuméros de certificat

5. Contrôle d'accès et quorum

IDExigencePrioritéPreuve à demander
AC-01Connexion des administrateurs via le fournisseur d'identité de l'entreprise (OIDC ou SAML) avec authentification multifacteurODocumentation ; démonstration
AC-02Contrôle d'accès par rôles fin, avec rôles personnalisés limités à des clés, coffres ou unités organisationnellesOModèle de rôles
AC-03Séparation des tâches : ceux qui gèrent les clés ne peuvent pas s'en servir pour déchiffrer des données, et inversementOMatrice de rôles
AC-04Approbation par quorum (M sur N, quatre yeux) pour les actions sensibles : suppression, export, restauration, changement de politiqueODocumentation ; test PT-05
AC-05Autorisation à l'exécution de l'usage d'une clé par groupe d'identité, pas seulement par utilisateurRDocumentation
AC-06Conditions contextuelles d'usage des clés (plage IP, pays, heure)AExemple de politique ; test de refus
AC-07Règles de refus explicites qui l'emportent sur les autorisations, pour la réponse à incidentROrdre d'évaluation des politiques
AC-08Plusieurs fournisseurs d'identité simultanés (par exemple Entra ID et un autre fournisseur OIDC)RGuide de configuration
AC-09TLS mutuel ou contrôle de certificat client optionnel sur les appels d'usage de cléAGuide de configuration
AC-10Les règles d'accès s'appliquent immédiatement après modification, sans redémarrage ni redéploiementRDémonstration
AC-11Procédure de secours (break-glass) avec identifiants scellés et revue obligatoireRProcédure

6. Audit et supervision

IDExigencePrioritéPreuve à demander
AM-01Chaque opération sur les clés et d'administration est journalisée avec identité, heure, source et résultatOExemple de schéma de journal
AM-02Export des journaux vers un SIEM (syslog/CEF, Splunk, Microsoft Sentinel, QRadar) en quasi temps réelOGuide d'intégration
AM-03Journaux infalsifiables (enregistrements signés ou chaînés par hachage)ADescription technique
AM-04Les journaux consignent aussi les opérations refusées et les décisions de politique, pas seulement les succèsRExtrait de journal
AM-05Durée de conservation configurable et export vérifiable par les auditeursRParamètres de rétention
AM-06Tableau de bord de santé et d'usage (requêtes, erreurs, latence, nombre de clés)RDémonstration
AM-07Protocoles de supervision standard (SNMP v2c/v3, métriques Prometheus ou équivalent) pour les équipes d'exploitationRDocumentation
AM-08Alertes sur les événements de clés : expiration, approbations échouées, volume de requêtes anormalRConfiguration des alertes
AM-09Rapports de conformité alignés sur ISO/IEC 27001:2022 Annexe A.8.24 et sur vos cadres réglementairesRRapport type

7. Disponibilité et reprise après sinistre

IDExigencePrioritéPreuve à demander
AV-01Conception haute disponibilité sans point de défaillance unique pour les opérations de clésOSchéma d'architecture
AV-02Engagement de disponibilité (SLA) documenté pour le service managé, ou architecture de référence pour l'auto-exploitationOTexte du SLA
AV-03Déploiement multi-sites ou multi-régions résistant à la perte d'un centre de donnéesRArchitecture de référence
AV-04Sauvegarde et restauration des clés et de la configuration, avec procédure documentée et temps de reprise testéOProcédure ; test PT-07
AV-05Objectifs de reprise indiqués (RTO et RPO)REngagement écrit
AV-06Comportement lorsque le KMS est injoignable : effet documenté sur chaque plateforme intégréeODéclaration par intégration
AV-07Chiffres de latence des opérations courantes sous charge, avec conditions de testRRapport de performance
AV-08Modèle de capacité et de montée en charge (requêtes par seconde, nombre de clés)RGuide de dimensionnement
AV-09Mises à niveau progressives sans interruption de serviceRProcédure de mise à niveau

8. Déploiement et souveraineté

IDExigencePrioritéPreuve à demander
DS-01Modes de déploiement proposés : hébergé par l'éditeur, cloud du client, sur site, hybrideOGuide de déploiement
DS-02Le client choisit la région ou le pays d'hébergement ; aucune relocalisation silencieuseOClause contractuelle ; documentation
DS-03Juridiction de l'éditeur, société mère et sous-traitants ultérieurs communiquésODéclaration écrite ; liste des sous-traitants
DS-04Déclaration sur l'exposition à une contrainte légale hors UE ou hors Suisse et sur la manière dont l'architecture la limiteRDéclaration juridique et technique
DS-05Fonctionne sur des systèmes d'exploitation et environnements d'exécution pris en charge, hors fin de vieOListe de prérequis
DS-06Exploitation en environnement isolé (air gap) ou à réseau restreint si nécessaireRGuide de déploiement
DS-07Parts de clé ou magasins de clés placés dans plusieurs juridictions sous contrôle du clientAArchitecture
DS-08Déploiement en conteneurs ou Kubernetes (par exemple OpenShift)RGuide de déploiement
DS-09Provisionnement automatisé du raccordement aux plateformes (par exemple enregistrement d'applications chez le fournisseur d'identité)ADémonstration

9. Éditeur et support

IDExigencePrioritéPreuve à demander
VS-01Exploitation de l'éditeur certifiée ISO/IEC 27001 (périmètre indiqué) ; rapport SOC 2 disponible sous NDAOCertificat ; rapport
VS-02Support 24/7 avec délais de réponse contractuels pour les incidents critiquesOPolitique de support
VS-03Licence de preuve de concept gratuite ou payante, conditions préciséesOOffre
VS-04Documentation produit publique couvrant installation, administration et intégrationsOURL de la documentation
VS-05Processus de divulgation des vulnérabilités et délais de correctifsOPolitique
VS-06Feuille de route produit partagée sous NDA avec engagements datés pour le post-quantiqueRFeuille de route
VS-07Références clients de votre secteur et de votre tailleRDeux références
VS-08Services professionnels et formationROffre
VS-09Séquestre ou dispositif de continuité si l'éditeur cesse son activitéRTexte contractuel
VS-10Métrique de prix transparente (par clé, par opération, par intégration, forfait) avec exemple chiffré pour vos volumesOGrille tarifaire

Grille de notation pondérée

Notez chaque groupe de 0 à 5, multipliez par le poids et additionnez. Fixez les poids avant de lire une réponse. Tout critère Obligatoire non satisfait est éliminatoire, quel que soit le total.

Échelle de notation par exigence ou par groupe

NoteSignification
0Non proposé, ou aucune preuve
1Feuille de route seulement, ou proposé avec de fortes limites
2Partiellement satisfait ; contournement ou développement spécifique nécessaire
3Satisfait, prouvé par la documentation
4Satisfait, prouvé par la documentation et démontré en PoC
5Dépasse l'exigence ; vérifié en PoC ou auprès d'un client référent

Exemple de pondération (à adapter à votre profil de risque ; la somme doit faire 100)

GroupePoids
1. Cycle de vie des clés12
2. Garde et protection des clés18
3. Intégrations18
4. Cryptographie8
5. Contrôle d'accès et quorum10
6. Audit et supervision9
7. Disponibilité et reprise10
8. Déploiement et souveraineté8
9. Éditeur et support7
Total100

Exemple chiffré (valeurs inventées, à titre d'illustration uniquement). Trois éditeurs génériques A, B et C, avec des notes de groupe sur 5.

GroupePoidsABC
1. Cycle de vie des clés12434
2. Garde et protection des clés18534
3. Intégrations18343
4. Cryptographie8334
5. Contrôle d'accès et quorum10434
6. Audit et supervision9343
7. Disponibilité et reprise10443
8. Déploiement et souveraineté8435
9. Éditeur et support7353
Score pondéré (sur 500)376351364
Pourcentage75 %70 %73 %

Calcul pour A : 12x4 + 18x5 + 18x3 + 8x3 + 10x4 + 9x3 + 10x4 + 8x4 + 7x3 = 48 + 90 + 54 + 24 + 40 + 27 + 40 + 32 + 21 = 376. Laissez votre tableur faire ce calcul avec SOMMEPROD des poids et des notes. Un résultat serré (ici, A et C à quelques points) est un signal pour prolonger le PoC ou réexaminer les critères Avancés, pas pour trancher sur le seul prix.


Questions à poser aux éditeurs

Intégrez-les à l'appel d'offres comme questions ouvertes ; elles font apparaître ce qu'une case à cocher ne montre pas.

  1. Qui, chez vous ou chez nous, peut techniquement utiliser ou exporter une clé complète ? Montrez-nous le contrôle qui l'empêche.
  2. Où le matériau de clé est-il généré, stocké et sauvegardé, et sous quelle forme à chaque étape ?
  3. Lesquelles des exigences Obligatoires sont satisfaites par un produit tiers, et lesquelles par le vôtre ?
  4. Quelles opérations KMIP et quelles fonctions PKCS#11 ne sont pas implémentées ?
  5. Parmi vos intégrations, lesquelles sont en disponibilité générale, lesquelles en bêta ou planifiées ? Fournissez le lien de documentation de chacune.
  6. Que deviennent les documents, bases ou objets existants lorsqu'une clé est renouvelée, plateforme par plateforme ?
  7. Que se passe-t-il sur chaque plateforme intégrée si le KMS est indisponible 5 minutes, 1 heure, 24 heures ?
  8. Comment prouvez-vous l'intégrité des journaux d'audit à un auditeur ?
  9. Quels protocoles de supervision prenez-vous en charge nativement (SNMP, Prometheus, syslog), et lesquels demandent un module complémentaire ?
  10. Comment les approbations d'administrateurs (quorum) sont-elles imposées pour la suppression, l'export et la restauration, et l'éditeur peut-il les contourner ?
  11. Quel est votre modèle de support hors heures ouvrées, et quel est le délai de réponse contractuel pour un incident critique ?
  12. Quels certificats de module (numéros CMVP) s'appliquent, à quelles versions, et quel est le statut de validation de la version exacte livrée ?
  13. Comment gérez-vous les changements d'algorithmes, dont ML-KEM et ML-DSA, et quelle est votre feuille de route datée ?
  14. Quelle est la voie de sortie : quelles clés sont exportables, dans quels formats, sous quelles approbations, et lesquelles ne le sont pas ?
  15. Quels systèmes d'exploitation et environnements d'exécution sont pris en charge, et quand chacun atteint-il sa fin de vie ?
  16. Quelles juridictions peuvent légalement vous contraindre, vous ou vos sous-traitants, à divulguer des données client ou du matériau de clé ?
  17. Qui sont vos sous-traitants ultérieurs et où opèrent-ils ?
  18. Quel est le prix pour nos volumes sur cinq ans, support, HSM ou matériel, intégrations et croissance compris ?
  19. Décrivez le dernier incident de sécurité ayant touché votre produit, son calendrier de divulgation et le correctif.
  20. Fournissez deux références avec un environnement comparable et acceptez un échange téléphonique.

Signaux d'alerte dans les réponses

  • « Nous prenons en charge tous les clouds » sans guide par plateforme ni client référent.
  • Des réponses sur la garde qui esquivent la question. Si vous demandez qui peut utiliser une clé complète et recevez une liste de fonctionnalités, supposez que l'éditeur le peut.
  • Des certificats pour la société, pas pour le module. La validation FIPS 140 s'applique à un module et une version précis. Vérifiez le numéro sur le site du CMVP, et notez que les certificats FIPS 140-2 passent en liste historique après le 21 septembre 2026.
  • Une rotation qui impose un projet de réétiquetage ou de rechiffrement sans que cela soit dit.
  • Une autorisation ouverte par défaut, par exemple une liste d'autorisation vide qui admet tout le tenant.
  • Des journaux seulement sous forme de fichiers locaux, ou modifiables par l'administrateur.
  • Des environnements d'exécution ou systèmes en fin de vie dans la liste des plateformes prises en charge.
  • Aucune voie de sortie : les clés ne s'exportent dans aucun format standard et l'éditeur ne décrit aucun processus de migration.
  • Une feuille de route présentée comme une capacité, notamment pour les algorithmes post-quantiques.
  • Une tarification imprévisible selon les clés, les opérations ou les intégrations, sans exemple chiffré.
  • Le refus d'un PoC sur votre charge, ou un PoC limité à une démonstration menée par l'éditeur.

Plan de preuve de concept

Menez le PoC sur vos propres tenants et charges pendant deux à quatre semaines, avec des critères de réussite fixés d'avance. Chaque test est réussi ou échoué.

IDTestCritère de réussite
PT-01Déployer dans l'environnement cible avec la seule documentation de l'éditeurService opérationnel dans le délai convenu, sans accès shell de l'éditeur
PT-02Raccorder deux intégrations prioritaires (par exemple Microsoft 365 DKE et une base de données ou AWS XKS)Chiffrement et déchiffrement de bout en bout réussis
PT-03Créer des clés de chaque type et algorithme requisToutes créées ; la politique cryptographique refuse un algorithme non autorisé
PT-04Renouveler une clé manuellement puis par calendrier ; déchiffrer des données protégées avant la rotationLes anciennes données se déchiffrent ; les nouvelles utilisent la nouvelle version ; sans réétiquetage (ou effort mesuré)
PT-05Déclencher une action sensible (suppression, export) en tant qu'administrateur seulBloquée jusqu'à approbation du quorum ; approbations journalisées
PT-06Désactiver en urgence une clé ou un utilisateur en cours d'usageDéchiffrement refusé dans le délai convenu
PT-07Sauvegarder, détruire le service principal et restaurerReprise dans le RTO annoncé ; clés utilisables
PT-08Faire tomber un nœud (ou un site) sous chargeAucune opération en échec au-delà du seuil convenu ; temps de bascule consigné
PT-09Exporter une clé exportable en format standard et l'importer ailleursImport réussi ; une clé non exportable ne peut pas être exportée
PT-10Transmettre les journaux à votre SIEM et tenter de modifier un enregistrementLes événements arrivent ; la tentative d'altération est détectable
PT-11Mesurer latence et débit pour votre schéma d'appelRespecte le budget de l'application en pic de charge
PT-12Vérifier la connexion des administrateurs avec votre fournisseur d'identité et le MFAAppliqué à chaque administrateur
PT-13Appliquer une règle contextuelle ou par groupe et tester une requête hors politiqueRefusée et journalisée

Consignez l'effort autant que le résultat : heures passées, étapes manuelles, tickets de support ouverts.


Clauses contractuelles et de sortie

Négociez-les avant la signature, quand vous avez encore du poids.

  • Propriété des clés. Les clés et métadonnées vous appartiennent ; l'éditeur ne détient aucune copie utilisable, sauf si le contrat et l'architecture en disposent autrement.
  • Export et assistance à la transition. L'éditeur exporte les clés exportables dans des formats standard et accompagne la migration pendant une période définie, à des tarifs fixés. Convenez des clés non exportables et de votre voie de sortie pour elles.
  • Restitution et suppression des données. Suppression des données du tenant, des clés et des journaux après la sortie, avec confirmation écrite et délai.
  • Niveaux de service. Objectif de disponibilité, délais de réponse du support, crédits de service et droit de résiliation en cas de manquements répétés.
  • Obligations de sécurité. Délai de notification des incidents, droits d'audit, accès aux rapports de certification, et coopération avec vos régulateurs, y compris les dispositions DORA sur les prestataires tiers de services TIC lorsqu'elles s'appliquent.
  • Sous-traitants et localisation. Préavis et droit d'opposition pour tout nouveau sous-traitant ou déplacement du stockage des clés.
  • Droit applicable et juridiction. Loi applicable et for, et obligations de l'éditeur lorsqu'une autorité publique demande des données.
  • Séquestre et continuité. Séquestre du logiciel ou de la récupération des clés si l'éditeur cesse son activité, et durée minimale de support de la version livrée.
  • Protection tarifaire. Plafonds d'augmentation annuelle et de facturation de la croissance en clés ou en opérations.

Texte d'introduction prêt à copier

Objet : appel d'offres, système de gestion des clés de chiffrement (KMS). [Organisation] sélectionne une solution de gestion des clés pour centraliser le cycle de vie, la garde, le contrôle d'accès et l'audit des clés cryptographiques de [plateformes cloud, applications SaaS, bases de données et infrastructures]. La solution doit maintenir les clés sous le contrôle de [Organisation], prendre en charge la gestion externe des clés pour [Microsoft 365, AWS, Azure, Salesforce, Snowflake, Oracle, SQL Server], exposer des interfaces standard (KMIP et PKCS#11) et une API d'administration, et fournir une journalisation d'audit infalsifiable, une approbation par quorum des opérations sensibles, la haute disponibilité et une voie de sortie documentée. Les réponses traiteront les groupes d'exigences de l'Annexe A (cycle de vie des clés, garde et protection des clés, intégrations, cryptographie, contrôle d'accès et quorum, audit et supervision, disponibilité et reprise après sinistre, déploiement et souveraineté, éditeur et support) selon l'échelle de conformité et les preuves demandées. Les éditeurs présélectionnés participeront à une preuve de concept sur l'environnement de [Organisation]. Les offres sont évaluées selon le modèle pondéré de l'Annexe B. Remise des réponses le [date] ; questions à [contact] avant le [date].


FAQ

Q : Que doit contenir un cahier des charges KMS ?

Un cahier des charges KMS doit contenir le périmètre, un inventaire des clés et plateformes, une liste d'exigences groupées par cycle de vie, garde, intégrations, cryptographie, contrôle d'accès, audit, disponibilité, déploiement et support éditeur, une grille de notation pondérée, un plan de preuve de concept et des clauses contractuelles et de sortie. Chaque exigence porte une priorité et la preuve que l'éditeur doit fournir.

Q : Comment rédiger des exigences KMS qui ne favorisent pas un éditeur ?

Rédigez des exigences sous forme de résultats testables, comme « la rotation conserve les anciennes versions pour le déchiffrement », et non des fonctionnalités de produit. Classez les éléments propres à une architecture, comme le calcul multipartite ou un HSM précis, en Avancé et notez-les en bonus. Fixez les pondérations avant de lire la moindre réponse.

Q : Quelle différence entre un appel d'offres KMS et un appel d'offres HSM ?

Un appel d'offres KMS couvre cycle de vie, politique, intégrations et audit entre les systèmes. Un appel d'offres HSM se concentre sur la frontière matérielle : certification, performance, format et protection contre l'intrusion. La plupart des projets ont besoin des deux ; un cahier des charges KMS doit demander quels backends matériels sont pris en charge et quel certificat chacun détient.

Q : Quelles intégrations KMS faut-il exiger ?

Exigez uniquement les plateformes que vous utiliserez dans les 12 prochains mois, avec un guide par plateforme et un client référent pour chacune. Les listes typiques comprennent Microsoft 365 DKE ou Customer Key, AWS XKS, la gestion externe des clés Azure, Salesforce, Snowflake, Oracle TDE, SQL Server EKM, VMware et les plateformes de secrets comme HashiCorp Vault ou OpenBao.

Q : Combien de temps doit durer un PoC de KMS ?

Deux à quatre semaines en général, assez pour tester le déploiement, deux intégrations, la rotation, l'approbation par quorum, la reprise et la bascule sur vos charges réelles. Définissez d'abord les critères de réussite et d'échec, et mesurez l'effort autant que le résultat.

Q : Le support post-quantique doit-il être obligatoire en 2026 ?

Pour la plupart des acheteurs, c'est Recommandé : demandez la prise en charge de ML-KEM (FIPS 203), ML-DSA (FIPS 204) et SLH-DSA (FIPS 205), ou une feuille de route datée, et classez les modes hybrides et l'agilité cryptographique pilotée par politique en Avancé. Si vos données doivent rester confidentielles de nombreuses années, relevez la priorité.

Q : Comment comparer un KMS fondé sur le MPC et un HSM dans un appel d'offres ?

Centrez l'exigence sur le résultat, par exemple « aucun administrateur, nœud ou équipement seul ne peut utiliser une clé complète » et « validation FIPS 140-3 là où elle est imposée », et laissez chaque architecture montrer comment elle y répond. Comparez la latence en PoC pour votre schéma d'appel. Voir MPC et HSM.

Q : Existe-t-il une version prête à l'emploi de cette checklist ?

Les tableaux de cette page sont conçus pour être copiés dans un tableur, avec les identifiants en première colonne. Pour voir comment des éditeurs précis répondent à ces critères, consultez notre guide de la meilleure solution KMS et les pages de comparaison.


Références

Partager

Écrit par

DuoKey Team

Parlons des décisions qui comptent pour votre programme de sécurité.

Dites-nous où le contrôle est difficile aujourd’hui. Nous vous aiderons à définir une prochaine étape concrète.