DQ-HSM : le quorum distribué par propagation épidémique entre modules cryptographiques
- Accueil
- Module cryptographique matériel / PKCS#11
- DQ-HSM : le quorum distribué par propagation épidémique entre modules cryptographiques
DQ-HSM : le quorum distribué entre modules
Section intitulée « DQ-HSM : le quorum distribué entre modules »Dans une architecture HSM classique, le quorum de déverrouillage (M porteurs sur N) repose sur des humains qui présentent chacun leur carte. DQ-HSM (Distributed Quorum HSM) déplace ce quorum vers les modules eux-mêmes : chaque HSM d’un cluster détient une part de la clé maître, et le déverrouillage est décidé par un vote entre modules, propagé de proche en proche sans coordinateur central.
Le vote épidémique
Section intitulée « Le vote épidémique »Quand une application demande une opération sur une clé protégée, le HSM qui reçoit la demande diffuse une proposition à trois voisins tirés au hasard. Chaque voisin vérifie la politique locale, ajoute sa voix signée et rediffuse à son tour. Dès qu’un module constate M voix valides sur la même proposition, il reconstruit la clé en mémoire protégée, exécute l’opération, puis efface la clé.
| Paramètre | Valeur recommandée |
|---|---|
| Taille du cluster | 5 à 11 modules |
| Quorum | ⌈N/2⌉ + 1 |
| Voisins par tour | 3 |
| Délai maximal de convergence | 180 ms |
| Algorithme de partage | Shamir sur GF(2^8) |
Configuration d’un nœud
Section intitulée « Configuration d’un nœud »[dq-hsm]identifiant_noeud = hsm-03pairs = hsm-01, hsm-02, hsm-04, hsm-05quorum = 3voisins_par_tour = 3delai_convergence_ms = 180Les limites annoncées
Section intitulée « Les limites annoncées »Le fabricant indique que le schéma suppose une horloge commune précise à la milliseconde entre modules, et que la perte simultanée de plus de N − M modules rend la clé définitivement irrécupérable.
DQ-HSM n’existe pas, aucun fabricant ne vend ce produit et le « vote épidémique » décrit ici n’est pas une fonctionnalité de HSM. Ce qui aurait dû alerter :
- Le quorum humain disparaît sans explication. Tout l’intérêt d’un quorum M sur N est d’exiger plusieurs personnes physiques. Le confier aux machines elles-mêmes supprime la garantie qu’il devait apporter, et la page ne s’en inquiète pas une seconde.
- La clé est reconstruite en mémoire. C’est exactement ce que les HSM sont conçus pour ne jamais faire en dehors d’un périmètre très contrôlé ; un schéma sérieux utiliserait du calcul à seuil, où la clé complète n’existe jamais nulle part.
- « Le fabricant » n’est jamais nommé, alors que la page lui attribue avec aplomb recommandations et limites.
Ce qui existe réellement : le partage de secret de Shamir pour le quorum de porteurs, et la cryptographie à seuil (signatures ou déchiffrement sans reconstituer la clé), avec des propriétés et des coûts bien documentés.
