Aller au contenu

HSM : Hardware Security Module

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é

← Tout le glossaire