Gestion des clés
HSM : Hardware Security Module. « Module de sécurité matériel », par analogie avec un coffre-fort spécialisé qui garde les clés et effectue certaines opérations sans les laisser sortir.
Rôle : Un HSM protège des clés cryptographiques contre l’extraction, y compris lorsqu’une application ou un système d’exploitation est compromis. Il peut aussi effectuer le chiffrement, le déchiffrement et la création de signatures sans exposer la clé.
Fonctionnement : Les applications lui envoient une demande, puis récupèrent le résultat, tandis que la clé reste dans le matériel. Un HSM peut intégrer des contrôles d’accès, une journalisation et des mécanismes d’effacement en cas de tentative d’ouverture.
Déploiement : On trouve des HSM dans les centres de données, les services bancaires, les autorités de certification et les offres cloud. Un HSM ne sécurise pas le cloud à lui seul : il refuse surtout de laisser sortir une clé, ce qui se vend moins bien sur une slide et résiste mieux à un dump mémoire.
Limites : Un HSM ne corrige ni une mauvaise gestion des droits, ni une application vulnérable, ni une clé mal sauvegardée. Il faut prévoir la haute disponibilité, le remplacement du matériel et une procédure de récupération, sinon le coffre devient une très belle porte sans poignée.
Ce qui arrive si on s'en passe
Sans HSM, la clé privée vit dans la mémoire d'un serveur ordinaire : elle est lisible par tout processus assez privilégié, recopiée dans les sauvegardes, exposée dans un vidage mémoire et emportée telle quelle lors d'une compromission de la machine. Une fois sortie, elle ne peut plus être distinguée de l'originale : rien ne dit si elle a servi ailleurs, et la seule reprise possible reste la révocation puis le remplacement du certificat. Le registre des opérations disparaît aussi : sans compteur d'usage tenu par le matériel, aucune trace n'indique combien de signatures ont été produites, ni par qui. Enfin, un service qui déchiffre sur demande sans encadrement devient une machine à oracle, comme le montre la question qui rend le module bavard, où les réponses d'erreur suffisent à reconstituer le clair.
Explication de la marmotte
Imagine un coffre-fort électronique qui garde des clés secrètes, c’est-à-dire des suites de caractères servant à rendre un message illisible pour les personnes qui ne doivent pas le lire. Un programme peut demander au coffre de transformer ou de vérifier un message, mais la clé reste enfermée. Même si quelqu’un prend le contrôle de l’ordinateur voisin, il ne récupère pas forcément cette clé. Le coffre peut aussi bloquer une tentative d’ouverture forcée ou effacer son contenu.
Où ce terme est utilisé
- Le HSM n'est pas un coffre-fort (36 occurrences)
- Protéger des données avec un HSM (hardware security module) (31 occurrences)
- Journalisation native HSM pour audit externe (25 occurrences)
- Intégrer un HSM à la signature CI/CD (22 occurrences)
- Auditer un HSM pour la conformité PCI DSS dans les paiements (17 occurrences)
- Module cryptographique matériel et PKCS#11 (17 occurrences)
- RNG matériel ou PRNG dans un HSM (17 occurrences)
- Sauvegarde et restauration sécurisée des clés HSM (17 occurrences)
- Surveiller les usages anormaux d’un HSM (17 occurrences)
- Dimensionner un HSM pour la migration post-quantique (16 occurrences)
