Aller au contenu

DQ-HSM : le quorum distribué par propagation épidémique entre modules cryptographiques

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.

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ètreValeur recommandée
Taille du cluster5 à 11 modules
Quorum⌈N/2⌉ + 1
Voisins par tour3
Délai maximal de convergence180 ms
Algorithme de partageShamir sur GF(2^8)
[dq-hsm]
identifiant_noeud = hsm-03
pairs = hsm-01, hsm-02, hsm-04, hsm-05
quorum = 3
voisins_par_tour = 3
delai_convergence_ms = 180

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.

Création : Mise à jour :