ML-DSA Certificate-Chain Byte Budget

Estimez la contribution brute des clés et signatures ML-DSA à une certificate chain, ajoutez le surcoût DER/TLS mesuré par vos soins et comparez le total à un budget en octets. Cet outil effectue des calculs en octets ; il n'encode pas de certificat et ne simule pas de handshake TLS.

Résultat

Taille estimée de la chaîne

Octets bruts des clés et signatures ML-DSA

Marge du budget (négative si dépassement)

Budget utilisé

Taille de chaque clé publique

Taille de chaque signature

Comment utiliser cet outil outil

  1. Choisissez le jeu de paramètres ML-DSA utilisé par les clés et signatures comptabilisées.
  2. Saisissez le nombre de clés publiques ML-DSA et de signatures de certificats présentes dans la chaîne transmise.
  3. Indiquez les octets des autres certificats et du framing DER/TLS, puis le budget maximal visé pour la chaîne.
  4. Comparez la taille estimée à la marge disponible ; mesurez une chaîne encodée pour obtenir un résultat précis.

Hypothèses

Sources et données de référence

Détails techniques : signification des champs
Jeu de paramètres ML-DSA parameterSet
Jeu de paramètres ML-DSA de FIPS 204. Les tailles des clés publiques et signatures sont choisies d'après les tailles normalisées.
ML-DSA public keys in certificate chain publicKeyCount
Nombre de certificats de la chaîne transmise qui contiennent une clé publique ML-DSA.
Signatures ML-DSA dans la chaîne signatureCount
Nombre de signatures de certificats dans la chaîne transmise qui utilisent ML-DSA.
Autres octets de la certificate chain (surcoût DER/TLS) otherChainBytes
Octets mesurés ou estimés pour les champs de certificat, balises/longueurs DER, algorithmes, noms, extensions et framing TLS, hors octets bruts des clés/signatures ML-DSA comptés ci-dessus.
Budget en octets de la certificate chain chainBudgetBytes
Limite en octets de comparaison, par exemple le budget local du handshake, du proxy ou du protocole.
Méthodologie

Octets ML-DSA bruts = nombre de clés publiques × taille de clé publique + nombre de signatures × taille de signature. Octets estimés de la chaîne = octets ML-DSA bruts + autres octets de la certificate chain. Marge = budget − octets estimés ; part du budget utilisée = octets estimés ÷ budget × 100.

Exemple détaillé

Trois clés publiques et signatures ML-DSA-65 dans une chaîne

Données d’entrée: Jeu de paramètres ML-DSA: ML-DSA-65, ML-DSA public keys in certificate chain: 3 keys, Signatures ML-DSA dans la chaîne: 3 signatures, Autres octets de la certificate chain (surcoût DER/TLS): 8000 bytes, Budget en octets de la certificate chain: 16384 bytes

Résultat: Le matériel ML-DSA brut représente 15 783 octets ; la chaîne estimée atteint 23 783 octets. La marge est de -7 399 octets, soit 145,2 % du budget saisi.

Conseils pratiques
Erreurs fréquentes

Questions fréquentes

Cet outil calcule-t-il un message Certificate TLS complet ?

Non. Il additionne les tailles brutes des clés/signatures ML-DSA à un surcoût que vous fournissez. Il n'encode pas les certificats ni le framing TLS.

Pourquoi séparer les nombres de clés publiques et de signatures ?

Une chaîne peut être mixte : certains certificats peuvent porter des clés ML-DSA et d'autres utiliser des algorithmes différents. Saisissez les nombres correspondant à la chaîne estimée.

Dernière vérification : 2026-10-18

Estimation fondée sur des tailles primitives FIPS 204 fixes et un surcoût fourni par l'utilisateur ; l'outil n'analyse pas X.509, n'encode pas de certificat DER, ne simule pas la négociation TLS et ne prédit pas le comportement de chaîne d'un serveur particulier.

Cet outil fournit une estimation indicative fondée sur les hypothèses indiquées ci-dessus.

Les préférences de thème et d’outils, ainsi que les listes enregistrées et récemment utilisées, sont stockées uniquement dans ce navigateur.