ANKASecure Regulatory Compliance Matrix
Version: 3.0.0
Last Updated: January 2026
Overview
ANKASecure supports multi-regional post-quantum cryptography compliance through policy-based enforcement aligned with global regulatory requirements.
This document provides a comprehensive mapping of ANKASecure capabilities against regulatory requirements from:
- NIST (USA) - National Institute of Standards and Technology
- BSI (Germany) - Federal Office for Information Security
- ANSSI (France) - National Cybersecurity Agency
- ETSI (EU) - European Telecommunications Standards Institute
- ENISA (EU) - EU Cybersecurity Agency
Compliance Status by Regulation
| Requirement | BSI (DE) | ANSSI (FR) | ETSI (EU) | NIST (US) | ENISA (EU) | ANKASecure Support |
|---|---|---|---|---|---|---|
| Hybrid KEM (ECDH+ML-KEM) | MANDATORY | MANDATORY | RECOMMENDED | OPTIONAL | RECOMMENDED | ✅ v3.0+ |
| Hybrid Signature (RSA+ML-DSA) | MANDATORY | MANDATORY | RECOMMENDED | OPTIONAL | RECOMMENDED | ✅ v3.0+ |
| HKDF-SHA256 Combiner | RECOMMENDED (KeyCombine) | Acceptable | - | REQUIRED | - | ✅ v3.0+ |
| CatKDF Combiner | RECOMMENDED | RECOMMENDED | REQUIRED | - | - | ✅ v3.0+ |
| CasKDF Combiner | NOT RECOMMENDED | RECOMMENDED | REQUIRED | - | - | ✅ v3.0+ |
| HKDF-SHA384 / HKDF-SHA512 Combiner | - | - | - | - | - | ✅ v3.0+ (in no seeded template's allowedKdfs) |
| Security Level 3 Minimum | MANDATORY | MANDATORY | RECOMMENDED | - | RECOMMENDED | ✅ v3.0+ |
| Hybrid-Only Enforcement | MANDATORY until 2030 | STRONGLY MANDATED | - | OPTIONAL | - | ✅ v3.0+ |
| Standalone PQC Blocked | YES (except hash-based) | YES | - | NO | - | ✅ v3.0+ |
Template-to-Regulation Mapping
| Template | Satisfies Regulations | Market | Key Differentiator |
|---|---|---|---|
BSI_HYBRID_ENFORCED | BSI TR-02102-1 | Germany federal | Brainpool hybrid pairs only, CatKDF or HKDF-SHA256, Level 3 min |
ANSSI_HYBRID_ENFORCED | ANSSI RGS v2 | France defense | CatKDF, CasKDF or HKDF-SHA256; SLH-DSA standalone (hash-based exemption) |
ETSI_HYBRID_ENFORCED | ETSI TS 103 744 | EU telecom | CatKDF/CasKDF required |
EU_UNIFIED_HYBRID | BSI, ANSSI or ETSI (any one) | EU-wide | Union of the three attributions: broadest EU template, not compliance with all three |
NIST_HYBRID_OPTIONAL | NIST SP 800-227 | USA federal | Hybrid allowed, not required |
ENISA_RISK_BASED | ENISA PQC Guidelines | EU agencies | Risk-based hybrid recommendation |
Algorithm Support Matrix
ML-KEM (Key Encapsulation Mechanism)
| Algorithm | Parameter Set | NIST | BSI | ANSSI | ECCG/EU | ANKASecure Support |
|---|---|---|---|---|---|---|
| ML-KEM-512 | 512 | Approved (Level 1) | ❌ NOT Recommended | ❌ NOT Acceptable | ❌ NOT Agreed | ✅ Supported (blocked by EU policies) |
| ML-KEM-768 | 768 | Approved (Level 3) | ✅ Recommended | ✅ Required minimum | ✅ Agreed (R) | ✅ Supported |
| ML-KEM-1024 | 1024 | Approved (Level 5) | ✅ Recommended | ✅ Preferred | ✅ Agreed (R), Preferred | ✅ Supported |
ML-DSA (Digital Signature Algorithm)
| Algorithm | Parameter Set | NIST | BSI | ANSSI | ECCG/EU | ANKASecure Support |
|---|---|---|---|---|---|---|
| ML-DSA-44 | 44 | Approved (Level 2) | ❌ NOT Recommended | ❌ NOT Acceptable | ❌ NOT Agreed | ✅ Supported (blocked by EU policies) |
| ML-DSA-65 | 65 | Approved (Level 3) | ✅ Recommended | ✅ Required minimum | ✅ Agreed (R) | ✅ Supported |
| ML-DSA-87 | 87 | Approved (Level 5) | ✅ Recommended | ✅ Preferred | ✅ Agreed (R), Preferred | ✅ Supported |
Classical Algorithms
| Algorithm | Key Size | NIST | BSI | ANSSI | EU | ANKASecure Support |
|---|---|---|---|---|---|---|
| RSA | 2048 bits | Approved | ❌ Legacy expired 2025 | ❌ NOT Acceptable | ❌ Legacy expired 2025 | ✅ Supported (should be blocked by EU policies) |
| RSA | 3072+ bits | Approved | ✅ Acceptable until quantum | ✅ Required minimum | ✅ Acceptable until 2030 | ✅ Supported |
| X25519 | Curve25519 | Approved | ✅ Recommended | ✅ Approved | ✅ Agreed | ✅ Supported |
| Ed25519 | Curve25519 | Approved | ✅ Recommended | ✅ Approved | ✅ Agreed | ✅ Supported |
| brainpoolP256r1 | brainpoolP256r1 | ⚠️ Allowed (interop) | ✅ Recommended (BSI) | ⚠️ Acceptable | ✅ Agreed (ACM 2.0) | ✅ Supported (Sunset: Dec 31, 2031) |
| brainpoolP384r1 | brainpoolP384r1 | ⚠️ Allowed (interop) | ✅ Recommended (BSI) | ⚠️ Acceptable | ✅ Agreed (ACM 2.0) | ✅ Supported (Sunset: Dec 31, 2031) |
| brainpoolP512r1 | brainpoolP512r1 | ⚠️ Allowed (interop) | ✅ Recommended (BSI) | ⚠️ Acceptable | ✅ Agreed (ACM 2.0) | ✅ Supported (Sunset: Dec 31, 2031) |
Regulatory Requirements Detail
BSI (Germany) - BSI TR-02102-1
Authority: Federal Office for Information Security (Bundesamt für Sicherheit in der Informationstechnik)
Document: TR-02102-1 - Cryptographic Mechanisms: Recommendations and Key Lengths Scope: German federal agencies, critical infrastructure
Key Requirements:
- Hybrid Mandatory until 2030: PQC-only solutions considered immature
- Exception: Hash-based signatures (SLH-DSA, XMSS, LMS) can be standalone
- Minimum Level 3: 192-bit security for government/critical infrastructure
- Deprecated: RSA-2048 as of December 31, 2025
- Brainpool Sunset: Classical-only Brainpool use deprecated after December 31, 2031 (BSI TR-02102-3)
- Brainpool Hybrid: After 2031, Brainpool must be combined with ML-KEM or ML-DSA
- Hybridisation mechanisms: CatKDF, or the SP 800-227 KeyCombine construction (TR-02102-1 Version 2026-01 §2.2, Table 2.1); the cascade combiner (CasKDF) is not among them
ANKASecure Compliance:
- ✅ Template:
BSI_HYBRID_ENFORCED - ✅ Enforces hybrid-only for ML-KEM/ML-DSA
- ✅ Blocks Level 1 algorithms
- ✅ FrodoKEM is admitted by
BSI_COMPLIANT;BSI_HYBRID_ENFORCEDdoes not declare it, because no catalogued composite has a FrodoKEM component - ✅ Supports Brainpool curves at levels 3 and 5 (brainpoolP384r1, brainpoolP512r1) - German government standard; brainpoolP256r1 is level 1, below the template floor
- ✅ Admits exactly four hybrid combinations, the L3/L5 Brainpool pairs: brainpoolP384r1+ML-KEM-1024, brainpoolP512r1+ML-KEM-1024, brainpoolP384r1+ML-DSA-87 and brainpoolP512r1+ML-DSA-87. No NIST P-curve, OKP (X25519, X448, Ed25519, Ed448), FALCON or HQC pair is admitted
- ✅ Sunset date enforcement: Dec 31, 2031 for classical-only Brainpool
- ✅
allowedKdfsisHKDF-SHA256andCatKDF; a composite KEM key namingCasKDFis refused
ANSSI (France) - ANSSI RGS v2
Authority: Agence Nationale de la Sécurité des Systèmes d'Information
Document: ANSSI Position Papers on PQC Transition (2022, 2023, 2024) Scope: French defense, government, critical infrastructure
Key Requirements:
- Strong Hybridization: "PQC not yet mature enough for standalone use"
- Dual Signatures: Both classical and PQC signatures must be valid
- Minimum Level 3: 192-bit security baseline
- Hybridation modes: the ETSI TS 103 744 CatKDF and CasKDF combiners, both "backed-up by security proofs" (2023 follow-up §3.1); ANSSI-PG-083 §2.2 asks for a well-chosen key derivation function
ANKASecure Compliance:
- ✅ Template:
ANSSI_HYBRID_ENFORCED - ✅ Enforces hybrid-only (strongest mandate)
- ✅
allowedKdfsisHKDF-SHA256,CatKDFandCasKDF - ✅ FALCON-1024 is admitted standalone by
ANSSI_COMPLIANT;ANSSI_HYBRID_ENFORCEDdoes not declare FALCON, because no catalogued composite has a FALCON component - ✅ No OKP algorithm or pair (X25519, X448, Ed25519, Ed448) is admitted: none carries
ANSSI
ETSI (EU) - ETSI TS 103 744
Authority: European Telecommunications Standards Institute
Document: TS 103 744 V1.2.2 (2026-02) - Quantum-safe Hybrid Key Establishment Scope: EU telecommunications operators, 5G/6G networks
Key Requirements:
- CatKDF/CasKDF Combiners: Specified in TS 103 744 §8.2.3 and §8.3.3
- Focus on KEM: Key establishment for network encryption
- Approved post-quantum KEM: ML-KEM (§7.6.2)
- Parameter sets: The curve/ML-KEM pairs and KDFs §7.7.2 enumerates
ANKASecure support:
- ✅ Template:
ETSI_HYBRID_ENFORCED - ✅ CatKDF and CasKDF on ten of the curve/ML-KEM pairs §7.7.2 enumerates, with the HKDF KDF
- ✅ COMPOSITE_KEM_COMBINE mode restriction
- ✅ HQC pairings as the platform's code-based diversity option, beside the ML-KEM pairs
NIST (USA) - SP 800-227
Authority: National Institute of Standards and Technology
Documents:
- SP 800-227 - Recommendations for Key-Encapsulation Mechanisms
- SP 800-56C Rev. 2 - Recommendation for Key-Derivation Methods
Scope: US federal agencies, defense contractors, FIPS compliance
Key Requirements:
- Key combiner for hybrids: SP 800-227 (final, September 2025) §4.6.2 approves a two-step KDM (HKDF) over the hybrid shared secret, with the ciphertexts, encapsulation keys and a domain separator bound into FixedInfo
- FIPS 203/204/205: ML-KEM, ML-DSA, SLH-DSA standards
- Hybrid Optional: Not mandated, permitted
- Deprecation Timeline: 112-bit algorithms by 2030
ANKASecure Compliance:
- ✅ Template:
NIST_HYBRID_OPTIONAL - ✅ HKDF-SHA256 as the SP 800-227 §4.6.2 approved combiner (HKDF-SHA384/512 also implemented; not in the seeded template)
- ✅ FIPS 203/204/205 algorithms supported
- ✅ Standalone PQC allowed (US market flexibility)
ENISA (EU) - PQC Guidelines
Authority: European Union Agency for Cybersecurity
Documents:
- Post-Quantum Cryptography: Current state and quantum mitigation (2021)
- Post-Quantum Cryptography - Integration study (2022)
Scope: EU member states, EU cybersecurity framework
Key Requirements:
- Risk-Based Approach: Hybrid for high-risk, flexible for others
- Symmetric Key Adjustment: Increase lengths for quantum resistance
- Migration Strategy: Gradual transition with hybrid schemes
- Crypto-Agility: Support multiple algorithms
ANKASecure Compliance:
- ✅ Template:
ENISA_RISK_BASED - ✅ Hybrid recommended (not mandatory)
- ✅ Level 3 minimum for high-risk
- ✅ Full algorithm portfolio for crypto-agility
KDF Support by Regulation
| Regulation | Required KDF | ANKASecure Support | Version |
|---|---|---|---|
| NIST (USA) | HKDF-SHA256 (SP 800-227 §4.6.2 combiner) | ✅ Implemented | v3.0+ |
| BSI (Germany) | CatKDF or SP 800-227 KeyCombine (TR-02102-1 Table 2.1) | ✅ HKDF-SHA256, CatKDF | v3.0+ |
| ANSSI (France) | CatKDF or CasKDF (2023 follow-up §3.1); HKDF-SHA256 conforms (PG-083 §2.1.3) | ✅ HKDF-SHA256, CatKDF, CasKDF | v3.0+ |
| ETSI (EU Telecom) | CatKDF or CasKDF (TS 103 744 §8.2.3 / §8.3.3) | ✅ Implemented on ten of the §7.7.2 curve/ML-KEM pairs, with the HKDF KDF | v3.0+ |
The platform's KDF vocabulary is HKDF-SHA256, HKDF-SHA384, HKDF-SHA512, CatKDF, CasKDF; a template's allowedKdfs names the subset its keys may be created, imported, rotated or transitioned with.
Security Level Mappings
| Algorithm | NIST Security Level | BSI Classification | Classical Equivalent | Quantum Security |
|---|---|---|---|---|
| ML-KEM-512 | 1 | NOT Recommended | AES-128 (128-bit) | ~64-bit quantum |
| ML-KEM-768 | 3 | Recommended | AES-192 (192-bit) | ~128-bit quantum |
| ML-KEM-1024 | 5 | Recommended | AES-256 (256-bit) | ~192-bit quantum |
| ML-DSA-44 | 2 | NOT Recommended | SHA-256 collision | ~64-bit quantum |
| ML-DSA-65 | 3 | Recommended | SHA-384 collision | ~128-bit quantum |
| ML-DSA-87 | 5 | Recommended | SHA-512 collision | ~192-bit quantum |
| RSA-2048 | 1 | ❌ Legacy expired | AES-112 (112-bit) | Broken by quantum |
| RSA-3072 | 3 | Acceptable | AES-128 (128-bit) | Broken by quantum |
| RSA-4096 | 5 | Acceptable | AES-152 (152-bit) | Broken by quantum |
| X25519 | 3 | Recommended | AES-128 (128-bit) | Broken by quantum |
| Ed25519 | 3 | Recommended | AES-128 (128-bit) | Broken by quantum |
| brainpoolP256r1 | 1 | Recommended (BSI) | AES-128 (128-bit) | Broken by quantum (Sunset: 2031) |
| brainpoolP384r1 | 3 | Recommended (BSI) | AES-192 (192-bit) | Broken by quantum (Sunset: 2031) |
| brainpoolP512r1 | 5 | Recommended (BSI) | AES-256 (256-bit) | Broken by quantum (Sunset: 2031) |
See Also
- Policy Templates*
- Policy Enforcement Guide
- Template Selection Guide
- Composite Keys Overview*