Skip to content

Standards Compliance

Ce document présente la conformité de QPKI aux standards cryptographiques et PKI.

ParamètreSupportUsage
ML-KEM-512OuiCMS EnvelopedData
ML-KEM-768OuiCMS EnvelopedData (recommandé)
ML-KEM-1024OuiCMS EnvelopedData
ParamètreSupportUsage
ML-DSA-44OuiSignatures (128-bit)
ML-DSA-65OuiSignatures (recommandé, 192-bit)
ML-DSA-87OuiSignatures (256-bit)

FIPS 205 - SLH-DSA (Stateless Hash-Based Signatures)

Section titled “FIPS 205 - SLH-DSA (Stateless Hash-Based Signatures)”
ParamètreSupportUsage
SLH-DSA-SHA2-128fOuiSignatures rapides
SLH-DSA-SHA2-128sOuiSignatures compactes
SLH-DSA-SHA2-192fOuiSignatures rapides
SLH-DSA-SHA2-192sOuiSignatures compactes
SLH-DSA-SHA2-256fOuiSignatures rapides
SLH-DSA-SHA2-256sOuiSignatures compactes
SLH-DSA-SHAKE-*OuiVariantes SHAKE
FeatureSupportNotes
Certificate v3OuiExtensions standard
CRL v2OuiDelta CRL supporté
Basic ConstraintsOuiCA/End-entity
Key UsageOuidigitalSignature, keyEncipherment, etc.
Extended Key UsageOuiserverAuth, clientAuth, codeSigning, etc.
Subject Alt NameOuiDNS, IP, Email, URI
Authority Key IdentifierOui
Subject Key IdentifierOui
CRL Distribution PointsOui
Authority Information AccessOuiOCSP, CA Issuers

RFC 5652 - CMS (Cryptographic Message Syntax)

Section titled “RFC 5652 - CMS (Cryptographic Message Syntax)”
FeatureSupportNotes
SignedDataOuiEC, RSA, ML-DSA, SLH-DSA
EnvelopedDataOuiRSA, ECDH, ML-KEM
AuthEnvelopedDataOuiAES-GCM
Multiple signersOui
Multiple recipientsOui
FeatureSupportNotes
Basic OCSPOuiGET et POST
Nonce extensionOui
Signed responseOuiEC, ML-DSA
Delegated responderOui
FeatureSupportNotes
TimeStampReqOui
TimeStampRespOui
AccuracyOuiConfigurable
OrderingOui
NonceOui

Format propriétaire combinant signatures classiques et post-quantiques.

CombinaisonSupportOID
ECDSA-P256 + ML-DSA-44Oui1.3.6.1.4.1.XXXXX.1.1
ECDSA-P384 + ML-DSA-65Oui1.3.6.1.4.1.XXXXX.1.2
ECDSA-P384 + ML-DSA-87Oui1.3.6.1.4.1.XXXXX.1.3

Composite (IETF draft-ounsworth-pq-composite-sigs)

Section titled “Composite (IETF draft-ounsworth-pq-composite-sigs)”
CombinaisonSupportDraft
ECDSA-P256 + ML-DSA-44Ouidraft-13
ECDSA-P384 + ML-DSA-65Ouidraft-13
Ed25519 + ML-DSA-44Ouidraft-13
ValidateurVersionStatut
OpenSSL3.6+Partiel (PQC natif, pas Composite)
BouncyCastle1.83+Partiel (draft-07 pour Composite)

Voir TESTS-INTEROP.md pour les détails des tests.