Simple Algorithms Catalog - 89 Algorithms
Complete reference of all single-component cryptographic algorithms supported by ANKASecure platform.
Note: This catalog covers simple (single-component) algorithms. For hybrid classical+PQC combinations, see Composite Algorithms Catalog (41 combinations). For a complete overview of all 130 algorithms, see Complete Catalog Overview.
The code catalogue is the authority.
AlgorithmCatalogueinankasecure-common-algorithmsis the platform's single algorithm vocabulary: the metering path resolves every algorithm name through it, derives post-quantum fromAlgorithmProfile.category(), and buckets the per-family usage counters from the profile's ownkty, so a new catalogue entry is metered and audited with no other code change.The catalogue holds 89 simple profiles (50
CLASSICAL, 39POST_QUANTUM), and the matrix below carries one row per profile, with the Standards column equal to each profile'sstandards()set. The authoritative list is returned byGET /api/v3/key-management/supported-algorithms.
Algorithm Categories
The Standards column of this table is the union of the attributions of the profiles in the category; no single profile necessarily carries all of them. The per-profile sets are in the matrix below, and they are the catalogue's standards() sets.
| Category | Examples | Security Level | Standards (union) |
|---|---|---|---|
| Post-Quantum KEM | ML-KEM-512/768/1024, HQC-128/192/256, FrodoKEM, BIKE, SABER, NTRU, SMAUG-T | 1, 3, 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, NIST, NSA |
| Post-Quantum Signature | ML-DSA-44/65/87, SLH-DSA family, Falcon-512/1024, XMSS / XMSS^MT, LMS / HSS | 1-5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST, NSA |
| Classical PKI | RSA-2048/3072/4096/6144/8192 | 1-5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST |
| ECC | EC-256/384/521 (P-curves) | 1, 3, 5 | ANSSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST |
| Brainpool | brainpoolP256r1/384r1/512r1 | 1, 3, 5 | ANSSI, BSI, ENISA, ETSI, IETF, ISO |
| OKP | X25519, X448 (key agreement), Ed25519, Ed448 (signatures) | 1, 3, 5 | CRYPTREC, ETSI, IETF, ISO, NIST |
| Symmetric AEAD | AES-GCM/CCM (128/192/256), ChaCha20-Poly1305, Camellia-GCM, SEED-GCM | 1, 3, 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, KISA, MYSEAL, NCA_NCS, NIST, NSA |
| MAC/PRF | CMAC-AES, HMAC-SHA2/SHA3, KMAC | 1, 3, 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST, NSA |
| Hash-Based Signatures (stateful) | XMSS-SHA2_10_256, XMSSMT-SHA2_20/2_256, LMS-SHA256-M32-H10-W4, LMS-SHA256-M24-H10-W4, LMS-HSS-L2-SHA256-M32-H10-W4 | 1 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST, NSA |
| Chinese Standards (GMT) | SM2 (signature), SM3 (HMAC), SM4-GCM/CCM | 1, 5 | GMT, ISO, MYSEAL |
Complete Algorithm Matrix (89 Total)
Post-Quantum KEM (Key Encapsulation Mechanisms)
| Family | Algorithm | Key Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| ML-KEM | ML-KEM-512 | 512 bits | 1 | CRYPTREC, ETSI, IETF, NIST | RECOMMENDED |
| ML-KEM | ML-KEM-768 | 768 bits | 3 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, NIST | RECOMMENDED |
| ML-KEM | ML-KEM-1024 | 1024 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, NIST, NSA | RECOMMENDED |
| HQC | HQC-128 | 128 bits | 1 | ETSI, NIST | RECOMMENDED |
| HQC | HQC-192 | 192 bits | 3 | ETSI, NIST | RECOMMENDED |
| HQC | HQC-256 | 256 bits | 5 | ETSI, NIST | RECOMMENDED |
| FrodoKEM | FRODO-976 | 976 bits | 3 | ANSSI, BSI, ENISA, ISO | RECOMMENDED |
| FrodoKEM | FRODO-1344 | 1344 bits | 5 | ANSSI, BSI, ENISA, ISO | RECOMMENDED |
| CMCE | CMCE-460896 | N/A | 3 | ISO | LEGACY (Note: Standardized in ISO/IEC 18033-2:2006/Amd 2:2026. In 2026 BSI advised that Classic McEliece should no longer be used for new developments or in the planning of new cryptographic applications; results so far allow no practical attack on the parameter sets of BSI TR-02102-1, and existing use is not required to migrate. This parameter set may not fully meet the Category 3 security target.) |
| CMCE | CMCE-6688128 | N/A | 5 | ISO | LEGACY (Note: Standardized in ISO/IEC 18033-2:2006/Amd 2:2026. In 2026 BSI advised that Classic McEliece should no longer be used for new developments or in the planning of new cryptographic applications; results so far allow no practical attack on the parameter sets of BSI TR-02102-1, and existing use is not required to migrate.) |
| BIKE | BIKE-128 | 128 bits | 1 | None (NIST selected HQC in Round 4) | EXPERIMENTAL |
| BIKE | BIKE-192 | 192 bits | 3 | None (NIST selected HQC in Round 4) | EXPERIMENTAL |
| BIKE | BIKE-256 | 256 bits | 5 | None (NIST selected HQC in Round 4) | EXPERIMENTAL |
| SABER | LIGHTSABER-128 | 128 bits | 1 | None (Lost to Kyber/ML-KEM) | EXPERIMENTAL |
| SABER | SABER-192 | 192 bits | 3 | None (Lost to Kyber/ML-KEM) | EXPERIMENTAL |
| SABER | FIRESABER-256 | 256 bits | 5 | None (Lost to Kyber/ML-KEM) | EXPERIMENTAL |
| NTRU | NTRU-701 | 701 bits | 3 | None (NTRU KEM not standardized by NIST) | EXPERIMENTAL |
| NTRU | NTRU-1373 | 1373 bits | 5 | None (NTRU KEM not standardized by NIST) | EXPERIMENTAL |
| NTRU Prime | NTRUPRIME-761 | 761 bits | 1 | None (Did not advance to NIST Round 4) | EXPERIMENTAL |
| NTRU Prime | NTRUPRIME-857 | 857 bits | 3 | None (Did not advance to NIST Round 4) | EXPERIMENTAL |
| SMAUG-T | SMAUG-T-MODE1 | N/A | 1 | None (KpqC final selection, announced January 2025; Korean Standard work in progress, no published standard names it) | EXPERIMENTAL |
| SMAUG-T | SMAUG-T-MODE3 | N/A | 3 | None (KpqC final selection, announced January 2025; Korean Standard work in progress, no published standard names it) | EXPERIMENTAL |
| SMAUG-T | SMAUG-T-MODE5 | N/A | 5 | None (KpqC final selection, announced January 2025; Korean Standard work in progress, no published standard names it) | EXPERIMENTAL |
HQC is a declared exception to the attribution rule. Everywhere else an attribution means the body recommends the parameter set. HQC-128/192/256 carry NIST (selected for standardization in March 2025; FIPS 207 not yet published) and ETSI (a specification in draft), although neither body recommends HQC today. Both attributions are kept; each profile's advisory states the standardization status, and the exception is revisited when FIPS 207 is published. Because of it, NIST_APPROVED and a custom mandatoryStandards: ["NIST"] policy admit stand-alone HQC.
NTRU Prime follows section 8, "Expected strength", of the NTRU Prime round-3 specification (2020-10-07): NTRUPRIME-761 (ntrulpr761) is NIST category 2, with a classical security strength of 128 bits and security level 1, the level of ML-DSA-44, which is also category 2; NTRUPRIME-857 (ntrulpr857) is category 3, 192 bits and level 3. A policy whose minimum security level is 3 therefore does not admit NTRUPRIME-761 for a new key, a rotation or an import. The rotation policy's requireNoDowngrade axis compares weakest-link levels, so rotating a level 3 key (ML-KEM-768, NTRUPRIME-857) to NTRUPRIME-761 is a downgrade. It is refused when requireNoDowngrade is set, and otherwise admitted only with the operator's downgrade consent. Rotating an NTRUPRIME-761 key to a level 1 target (ML-KEM-512, BIKE-128) is not a downgrade.
SMAUG-T is the module-lattice KEM of Korea's post-quantum competition (KpqC), whose final selection was announced in January 2025 (kpqc.cryptolab.co.kr, accessed 2026-10-03). Korean Standard (KS) work on it is in progress, so no published standard names it; no body the catalogue carries recommends it, so its standards set is empty and it is EXPERIMENTAL. The security levels (MODE1 L1, MODE3 L3, MODE5 L5) are the designers' claims in the SMAUG-T specification dated 2026-02-04, not a NIST evaluation. SMAUG-T-MODET (TiMER) is not offered: that specification (end of §4) recommends limiting the number of encapsulations and decapsulations per key when the TiMER set is used, a limit the platform does not model for KEM keys. Like the other stand-alone KEMs, a SMAUG-T key needs a hybrid under a policy that requires one.
Post-Quantum Signatures
| Family | Algorithm | Signature Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| ML-DSA | ML-DSA-44 | 2420 bytes | 1 | CRYPTREC, ETSI, IETF, NIST | RECOMMENDED |
| ML-DSA | ML-DSA-65 | 3309 bytes | 3 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, NIST | RECOMMENDED |
| ML-DSA | ML-DSA-87 | 4627 bytes | 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, NIST, NSA | RECOMMENDED |
| SLH-DSA | SLH-DSA-SHA2-128S | ~7856 bytes | 1 | NIST | RECOMMENDED |
| SLH-DSA | SLH-DSA-SHA2-128F | ~17088 bytes | 1 | NIST | RECOMMENDED |
| SLH-DSA | SLH-DSA-SHA2-192S | ~16224 bytes | 3 | ANSSI, BSI, ENISA, ETSI, NIST | RECOMMENDED |
| SLH-DSA | SLH-DSA-SHA2-192F | ~35664 bytes | 3 | ANSSI, BSI, ENISA, ETSI, NIST | RECOMMENDED |
| SLH-DSA | SLH-DSA-SHA2-256S | ~29792 bytes | 5 | ANSSI, BSI, ENISA, ETSI, NIST | RECOMMENDED |
| SLH-DSA | SLH-DSA-SHA2-256F | ~49856 bytes | 5 | ANSSI, BSI, ENISA, ETSI, NIST | RECOMMENDED |
| Falcon | Falcon-512 | 666 bytes | 1 | None (no body the catalogue carries recommends Falcon-512) | RECOMMENDED |
| Falcon | Falcon-1024 | 1280 bytes | 5 | ANSSI | RECOMMENDED |
| XMSS | XMSS-SHA2_10_256 | Variable | 1 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST, NSA | RECOMMENDED |
| XMSS^MT | XMSSMT-SHA2_20/2_256 | Variable | 1 | BSI, IETF, NIST | RECOMMENDED |
| LMS | LMS-SHA256-M32-H10-W4 | Variable | 1 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST, NSA | RECOMMENDED |
| LMS | LMS-SHA256-M24-H10-W4 | Variable | 1 | ANSSI, BSI, NIST, NSA | RECOMMENDED |
| HSS | LMS-HSS-L2-SHA256-M32-H10-W4 | Variable | 1 | BSI, IETF, NIST | RECOMMENDED |
Stateful hash-based rows (NIST SP 800-208, RFC 8391, RFC 8554). Each row is one approved parameter set, and a key can produce a fixed number of signatures — every one under a one-time index the platform commits as spent before the signature exists (Stateful Hash-Based Signature Keys). XMSS^MT stays under the key type XMSS and HSS under LMS; every row name begins with its key type.
| Row | Signatures per key | Notes |
|---|---|---|
XMSS-SHA2_10_256 | 1,024 (2^10, every index) | Single tree |
XMSSMT-SHA2_20/2_256 | 1,048,576 (2^20, every index) | Two levels; the first signature after creation takes several seconds, later ones do not |
LMS-SHA256-M32-H10-W4 | 1,023 (2^10 − 1) | The last index stays unspent: Bouncy Castle cannot read back an LMS/HSS state with no index left |
LMS-SHA256-M24-H10-W4 | 1,023 (2^10 − 1) | SHA-256/192: the set CNSA 2.0 recommends, among every SP 800-208 set BSI TR-02102-1 recommends, and a 192-bit hash output meeting ANSSI's PG-083 §2.1.4 floor |
LMS-HSS-L2-SHA256-M32-H10-W4 | 1,048,575 (2^20 − 1) | Two levels |
Every row is level 1: SP 800-208 states no NIST PQC category for any set (§3.1). The multi-tree rows carry no NSA: the CNSA 2.0 FAQ does not allow HSS or XMSS^MT. LMS-SHA256-M24-H10-W4 carries no ENISA, although the SHA-256/256 row does: ECCG ACM v2.0 lists LMS without a parameter restriction, but its Note 46 agrees a hash-based scheme only where the underlying hash function is agreed, and its agreed hash functions do not include SHA-256/192. Not offered, because creating the key — or, for XMSS^MT 40/4, producing its first signature — does not fit the synchronous request budget: XMSS-SHA2_16_256 (key generation measured at 213 s against the SDK's 30 s read timeout), XMSS-SHA2_20_256 (key generation did not finish), XMSSMT-SHA2_40/4_256 (first signature ~21.5 s) and LMS-SHA256-M32-H15-W4 (key generation 24 s).
The ML-DSA signature sizes are those of FIPS 204 Table 2: 2,420 / 3,309 / 4,627 bytes for ML-DSA-44 / 65 / 87.
Classical Asymmetric
| Family | Algorithm | Key Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| RSA | RSA-2048 | 2048 bits | 1 | CRYPTREC, IETF, ISO, MYSEAL, NIST | RECOMMENDED (sunset: 2030-12-31) |
| RSA | RSA-3072 | 3072 bits | 1 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST | RECOMMENDED |
| RSA | RSA-4096 | 4096 bits | 3 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST | RECOMMENDED |
| RSA | RSA-6144 | 6144 bits | 3 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST | RECOMMENDED |
| RSA | RSA-8192 | 8192 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST | RECOMMENDED |
| ECC | EC-256 (P-256) | 256 bits | 1 | ANSSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST | RECOMMENDED |
| ECC | EC-384 (P-384) | 384 bits | 3 | ANSSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST | RECOMMENDED |
| ECC | EC-521 (P-521) | 521 bits | 5 | ANSSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST | RECOMMENDED |
| Brainpool | brainpoolP256r1 | 256 bits | 1 | ANSSI, BSI, ENISA, ETSI, IETF, ISO | RECOMMENDED (sunset: 2031-12-31 for classical-only) |
| Brainpool | brainpoolP384r1 | 384 bits | 3 | ANSSI, BSI, ENISA, ETSI, IETF, ISO | RECOMMENDED (sunset: 2031-12-31 for classical-only) |
| Brainpool | brainpoolP512r1 | 512 bits | 5 | ANSSI, BSI, ENISA, ETSI, IETF, ISO | RECOMMENDED (sunset: 2031-12-31 for classical-only) |
| SM2 | SM2 (Chinese) | 256 bits | 5 | GMT, ISO, MYSEAL | RECOMMENDED |
| GOST-EC | GOST-R34.10-2012-256 (Russian) | 256 bits | 5 | GOST, ISO | RECOMMENDED |
| OKP | X25519 | 256 bits | 1 | IETF, ISO | RECOMMENDED |
| OKP | X448 | 448 bits | 3 | IETF, ISO | RECOMMENDED |
| OKP | Ed25519 | 256 bits | 1 | CRYPTREC, ETSI, IETF, ISO, NIST | RECOMMENDED |
| OKP | Ed448 | 448 bits | 5 | CRYPTREC, ETSI, IETF, ISO, NIST | RECOMMENDED |
Symmetric AEAD (Authenticated Encryption)
| Family | Algorithm | Key Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| AES-GCM | AES-GCM-128 | 128 bits | 1 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| AES-GCM | AES-GCM-192 | 192 bits | 3 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| AES-GCM | AES-GCM-256 | 256 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST, NSA | RECOMMENDED |
| AES-CCM | AES-CCM-128 | 128 bits | 1 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| AES-CCM | AES-CCM-192 | 192 bits | 3 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| AES-CCM | AES-CCM-256 | 256 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NCA_NCS, NIST, NSA | RECOMMENDED |
| ChaCha20 | ChaCha20-Poly1305 | 256 bits | 5 | IETF, MYSEAL | RECOMMENDED |
| Camellia | Camellia-GCM-128 | 128 bits | 1 | CRYPTREC, IETF, ISO, MYSEAL | RECOMMENDED |
| Camellia | Camellia-GCM-192 | 192 bits | 3 | CRYPTREC, IETF, ISO, MYSEAL | RECOMMENDED |
| Camellia | Camellia-GCM-256 | 256 bits | 5 | CRYPTREC, IETF, ISO, MYSEAL, NCA_NCS | RECOMMENDED |
| SEED | SEED-GCM-128 | 128 bits | 1 | CRYPTREC, IETF, ISO, KISA, MYSEAL | RECOMMENDED |
| SM4 | SM4-GCM-128 | 128 bits | 1 | GMT, ISO | RECOMMENDED |
| SM4 | SM4-CCM-128 | 128 bits | 1 | GMT, ISO | RECOMMENDED |
| ARIA | ARIA-GCM-128 | 128 bits | 1 | IETF, KISA | RECOMMENDED |
| ARIA | ARIA-GCM-192 | 192 bits | 3 | IETF, KISA | RECOMMENDED |
| ARIA | ARIA-GCM-256 | 256 bits | 5 | IETF, KISA | RECOMMENDED |
| ARIA | ARIA-CCM-128 | 128 bits | 1 | KISA | RECOMMENDED |
| ARIA | ARIA-CCM-192 | 192 bits | 3 | KISA | RECOMMENDED |
| ARIA | ARIA-CCM-256 | 256 bits | 5 | KISA | RECOMMENDED |
MAC/PRF (Message Authentication)
| Family | Algorithm | Key Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| CMAC | CMAC-AES-128 | 128 bits | 1 | ANSSI, BSI, CRYPTREC, ENISA, IETF, ISO, NIST | RECOMMENDED (Migrate to 192-/256-bit keys) |
| CMAC | CMAC-AES-192 | 192 bits | 3 | ANSSI, BSI, CRYPTREC, ENISA, IETF, ISO, NIST | RECOMMENDED |
| CMAC | CMAC-AES-256 | 256 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, IETF, ISO, NIST | RECOMMENDED |
| HMAC | HMAC-SHA256 | 256 bits | 1 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| HMAC | HMAC-SHA384 | 384 bits | 3 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST, NSA | RECOMMENDED |
| HMAC | HMAC-SHA512 | 512 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, ETSI, IETF, ISO, MYSEAL, NIST, NSA | RECOMMENDED |
| HMAC-SHA3 | HMAC-SHA3-256 | 256 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| HMAC-SHA3 | HMAC-SHA3-384 | 384 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| HMAC-SHA3 | HMAC-SHA3-512 | 512 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, IETF, ISO, MYSEAL, NIST | RECOMMENDED |
| KMAC | KMAC128 | 128 bits | 1 | ANSSI, BSI, CRYPTREC, ENISA, NIST | RECOMMENDED |
| KMAC | KMAC256 | 256 bits | 5 | ANSSI, BSI, CRYPTREC, ENISA, NIST | RECOMMENDED |
| HMAC-SM3 | HMAC-SM3 | 256 bits | 5 | GMT, ISO | RECOMMENDED |
| HMAC-Streebog | HMAC-Streebog-256 | 256 bits | 5 | GOST, ISO | RECOMMENDED |
| HMAC-Streebog | HMAC-Streebog-512 | 512 bits | 5 | GOST, ISO | RECOMMENDED |
Regional/National Standards (Complete Coverage)
ANKASecure supports national cryptographic standards from 5 jurisdictions, covering the algorithm requirements of local regulations in regulated industries. Most regional algorithms are also ISO/IEC standardised; the per-algorithm Standards columns below say which.
Total Regional/National Algorithms: 18 across 5 jurisdictions (the rows of the five tables below)
🇨🇳 Chinese Standards (GMT - State Cryptography Administration)
Regulatory Context: Cryptography Law of the People's Republic of China (2020) - Mandatory for critical information infrastructure
| Algorithm | Type | Key/Signature Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| SM2 | Elliptic Curve Signature | 256 bits | 5 | GMT 0003.1-2012, ISO/IEC 14888-3, MYSEAL | RECOMMENDED |
| SM4-GCM-128 | Block Cipher (AEAD) | 128 bits | 1 | GMT 0002-2012, ISO/IEC 18033-3 | RECOMMENDED |
| SM4-CCM-128 | Block Cipher (AEAD) | 128 bits | 1 | GMT 0002-2012, ISO/IEC 18033-3 | RECOMMENDED |
| HMAC-SM3 | Hash/MAC | 256 bits | 5 | GMT 0004-2012, ISO/IEC 10118-3 | RECOMMENDED |
Market: China (1.4B people, $19T GDP)
Policy Template: CHINA_GMT_COMPLIANT
Use Cases:
- Financial services (payment systems, banks)
- Government systems (eGovernment, national security)
- Critical infrastructure (telecommunications, energy)
- Enterprise applications operating in China
🇯🇵 Japanese Standards (CRYPTREC)
Regulatory Context: e-Government Recommended Ciphers List (May 2024 revision) - Recommended for government procurement
| Algorithm | Type | Key Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| Camellia-GCM-128 | Block Cipher (AEAD) | 128 bits | 1 | ISO/IEC 18033-3, IETF RFC 5116, CRYPTREC, MYSEAL | RECOMMENDED |
| Camellia-GCM-192 | Block Cipher (AEAD) | 192 bits | 3 | ISO/IEC 18033-3, IETF RFC 5116, CRYPTREC, MYSEAL | RECOMMENDED |
| Camellia-GCM-256 | Block Cipher (AEAD) | 256 bits | 5 | ISO/IEC 18033-3, IETF RFC 5116, CRYPTREC, MYSEAL, NCA-NCS | RECOMMENDED |
Market: Japan (125M people, $4.9T GDP)
Policy Template: JAPAN_CRYPTREC
Historical Context: Camellia was developed by NTT and Mitsubishi Electric (2000), adopted as:
- ISO/IEC 18033-3 international standard (2005)
- NESSIE European project finalist (2003) — a historical evaluation outcome, not a standards attribution the platform records
- CRYPTREC e-Government cipher (2003-present)
Use Cases:
- Government systems (e-Government, national security)
- Financial institutions (banks, securities)
- Critical infrastructure
- EU/Japan interoperability (via ISO/IEC 18033-3)
🇰🇷 South Korean Standards (KISA)
Regulatory Context: Korea Information Security Agency (KISA) - Mandatory for government systems under KCMVP certification
| Algorithm | Type | Key Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| SEED-GCM-128 | Block Cipher (AEAD) | 128 bits | 1 | ISO/IEC 18033-3, IETF RFC 4269, KISA, CRYPTREC, MYSEAL | RECOMMENDED |
| ARIA-GCM-128 | Block Cipher (AEAD) | 128 bits | 1 | IETF RFC 5794, KISA | RECOMMENDED |
| ARIA-GCM-192 | Block Cipher (AEAD) | 192 bits | 3 | IETF RFC 5794, KISA | RECOMMENDED |
| ARIA-GCM-256 | Block Cipher (AEAD) | 256 bits | 5 | IETF RFC 5794, KISA | RECOMMENDED |
| ARIA-CCM-128 | Block Cipher (AEAD) | 128 bits | 1 | KISA | RECOMMENDED |
| ARIA-CCM-192 | Block Cipher (AEAD) | 192 bits | 3 | KISA | RECOMMENDED |
| ARIA-CCM-256 | Block Cipher (AEAD) | 256 bits | 5 | KISA | RECOMMENDED |
Market: South Korea (51M people, $1.7T GDP)
Policy Template: KOREA_KCMVP
Historical Context:
- SEED (1998): First Korean national cipher, developed by KISA
- ARIA (2004): Second generation cipher, developed by multiple Korean universities
SEED is an ISO/IEC 18033-3 cipher. ARIA is not: ISO/IEC 18033-3:2010 standardises AES, Camellia and SEED as its 128-bit block ciphers, and its 2021 amendment adds SM4 only, so the catalogue carries no ISO attribution on ARIA.
Korean post-quantum (KpqC). The catalogue also offers SMAUG-T-MODE1/3/5, the KEM Korea's post-quantum competition selected (final selection announced in January 2025; Korean Standard work in progress), listed with the post-quantum KEMs above rather than here: no published standard names it, carries no KISA attribution and is not counted among the 18 regional algorithms. Because KOREA_KCMVP mandates the KISA and ISO attributions, that template does not admit it; a template that mandates no standard does.
Use Cases:
- Government systems (mandatory under KCMVP)
- 5G telecommunications infrastructure
- Financial services (banks, payment processors)
- Critical infrastructure
🇷🇺 Russian Standards (GOST)
Regulatory Context: Federal Law 149-FZ - Mandatory for state information systems and critical infrastructure
| Algorithm | Type | Key/Hash Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| GOST-R34.10-2012-256 | Elliptic Curve Signature | 256 bits | 5 | GOST R 34.10-2012, ISO/IEC (draft) | RECOMMENDED |
| HMAC-Streebog-256 | Hash/MAC | 256 bits | 5 | GOST R 34.11-2012, ISO/IEC 10118-3 | RECOMMENDED |
| HMAC-Streebog-512 | Hash/MAC | 512 bits | 5 | GOST R 34.11-2012, ISO/IEC 10118-3 | RECOMMENDED |
Market: Russia + CIS countries (300M people, $2T GDP)
Policy Template: GOST_COMPLIANT
Historical Context:
- GOST-EC (2012): Elliptic curve digital signature standard
- Streebog (2012): Hash function (also known as GOST R 34.11-2012)
- Grasshopper (2015): Block cipher GOST R 34.12-2015 (not currently supported)
Use Cases:
- Government systems (mandatory for state agencies)
- Banking and financial services
- Energy sector (critical infrastructure)
- Telecommunications
- CIS region interoperability
🌐 Global Internet Standards (IETF)
Regulatory Context: Internet Engineering Task Force RFCs - Global protocol standards for TLS, VPN, SSH
| Algorithm | Type | Key Size | Security Level | Standards | Status |
|---|---|---|---|---|---|
| ChaCha20-Poly1305 | Stream Cipher (AEAD) | 256 bits | 5 | IETF RFC 8439, MYSEAL | RECOMMENDED |
Market: Global (5B+ internet users)
Policy Template: IETF_RFC
Historical Context:
- Developed by Daniel J. Bernstein (djb)
- Adopted by IETF (2015) as RFC 7539, updated to RFC 8439 (2018)
- Used in TLS 1.3, WireGuard VPN, OpenSSH
Technical Advantages:
- Performance on ARM: 2-3x faster than AES-GCM on mobile/IoT devices (no AES-NI instruction set)
- Constant-time: Resistant to cache-timing attacks (better than table-based AES)
- Software-friendly: Pure software implementation without hardware acceleration
Use Cases:
- Mobile applications (iOS, Android)
- IoT and embedded devices
- VPN services (WireGuard protocol)
- TLS 1.3 connections
- SSH protocol (OpenSSH 6.5+)
🇪🇺 European Adopted Standards
Camellia (Japanese origin, European adoption):
- Selected by the NESSIE evaluation project (New European Schemes for Signatures, Integrity, and Encryption, 2000-2003) — historical provenance only; NESSIE is not a standards body and the platform does not carry it as an attribution
- Adopted by European Commission for eGovernment interoperability
- ISO/IEC 18033-3 international standard (global recognition)
Policy Templates: JAPAN_CRYPTREC, GLOBAL_ISO_COMPLIANT (not EU_COMPLIANT — Camellia carries no ENISA attribution)
Regional Standards Summary
Total Coverage:
- 5 Jurisdictions with dedicated national cipher support
- 18 Regional/National Algorithms total
- ISO/IEC attribution on 11 of these algorithms (the catalogue carries no
ISOon ARIA or ChaCha20-Poly1305) - Market Coverage: 2B+ people, $30T+ GDP
Standards Alignment:
| Region | Algorithms | International Certification | Policy Template |
|---|---|---|---|
| 🇨🇳 China | 4 (SM2, SM4 x2, HMAC-SM3) | GMT + ISO/IEC | CHINA_GMT_COMPLIANT |
| 🇯🇵 Japan | 3 (Camellia x3) | ISO/IEC + CRYPTREC | JAPAN_CRYPTREC |
| 🇰🇷 South Korea | 7 (SEED, ARIA x6) | ISO/IEC (SEED only) + IETF (SEED, ARIA-GCM) | KOREA_KCMVP |
| 🇷🇺 Russia | 3 (GOST-EC, Streebog x2) | GOST + ISO/IEC | GOST_COMPLIANT |
| 🌐 IETF (Global) | 1 (ChaCha20-Poly1305) | IETF RFC | IETF_RFC |
Note: ARIA (six profiles) and ChaCha20-Poly1305 carry no ISO/IEC attribution; every other regional algorithm does.
Total: 89 Algorithms (23 PQC KEM + 16 PQC Signatures + 17 Classical Asymmetric + 19 Symmetric AEAD + 14 MAC/PRF)
Algorithm Discovery API
Purpose: Dynamic discovery of platform capabilities with policy-aware filtering.
Technical Capabilities:
- Algorithm Metadata (per algorithm):
kty: Key type — one of the twenty-one published tokens;COMPOSITEfor every hybrid pairingcompositeMode: COMPOSITE_KEM_COMBINE | COMPOSITE_SIGNATURE (composite entries only; absent for simple algorithms)alg: Specific algorithm identifier — for a composite, the exact pairing (X25519+ML-KEM-768)keyOps: Supported operationsstatus: RECOMMENDED | LEGACY | EXPERIMENTALsunsetDate: Algorithm deprecation date (if applicable)advisory: Migration guidancesecurityLevel: NIST security assurance level (1-5)standards: Ratifying bodies (NIST, ETSI, ANSSI, BSI, NSA, ISO, etc.)category: CLASSICAL | POST_QUANTUM | HYBRID
Business Value:
- Standards Compliance: Filter algorithms by regulatory body (ANSSI for France, BSI for Germany)
- Security Assurance: Choose algorithms by NIST security level
- Sunset Planning: Identify algorithms approaching deprecation
- Migration Planning: Discover replacement algorithms with advisory guidance
Use Cases:
- Query: "Show me all NIST-approved post-quantum algorithms"
- Query: "Which algorithms are marked LEGACY?"
- Query: "What's the recommended replacement for RSA-2048?"
- Query: "Show algorithms approved by ANSSI for French government"
Standards & Regulatory Bodies
ANKASecure algorithms are aligned with 14 international and national cryptographic standards, enabling global regulatory compliance and market access.
For complete regulatory alignment details, guidance documents, and policy template mappings, see: Standards & Regulatory Alignment
Global Standards
NIST (United States)
Aligned with the U.S. National Institute of Standards and Technology Post-Quantum Cryptography standardization process, including ML-KEM (FIPS 203), ML-DSA (FIPS 204), and SLH-DSA (FIPS 205).
ISO/IEC JTC 1 (Global)
Compatible with ISO/IEC international standardization efforts on quantum-resistant cryptography, including digital signatures and key establishment. 11 of the 18 regional algorithms carry an ISO/IEC attribution.
IETF (Internet Protocols)
Aligned with Internet Engineering Task Force RFCs for TLS, VPN, SSH modernization (ChaCha20-Poly1305, ML-KEM, ML-DSA, XMSS and XMSS^MT, LMS and HSS).
European Standards
ENISA (European Union)
Consistent with the European Union Agency for Cybersecurity's PQC migration guidelines and recommended approaches for quantum-resistant key establishment and digital signatures.
BSI TR-02102 (Germany)
Aligned with the Bundesamt für Sicherheit in der Informationstechnik technical guideline TR-02102-1, which recommends ML-KEM-768/1024, ML-DSA-65/87, SLH-DSA at categories 3 and 5, FrodoKEM, XMSS and LMS and their multi-tree variants XMSS^MT and HSS for quantum-resilient cryptography. It recommends no Falcon parameter set and, among elliptic curves, only the Brainpool curves. BSI advises that Classic McEliece should no longer be used for new developments or in the planning of new cryptographic applications, so the catalogue attributes Classic McEliece to ISO/IEC 18033-2 alone and lists it as LEGACY; existing Classic McEliece keys keep every operation.
ANSSI RGS (France)
Compatible with the Référentiel Général de Sécurité (RGS) and ANSSI guidance on post-quantum cryptography (ANSSI-PG-083 and ANSSI's PQC transition position), including ML-KEM-768/1024, ML-DSA-65/87, FALCON-1024 and hybrid migration strategies.
ETSI (EU Telecommunications)
Aligned with ETSI technical reports (TR 103 619, TS 103 744) and guidance on post-quantum transitions for TLS, PKI and secure communications, including HQC as diversified approach.
Asia-Pacific Standards
CRYPTREC (Japan)
e-Government Recommended Ciphers List alignment with ML-KEM, ML-DSA, Camellia (national cipher), XMSS, LMS.
GMT (China)
Consistency with State Cryptography Administration (Guó Mì) standards: SM2, SM4, SM3 algorithms.
KISA (South Korea)
Alignment with Korea Information Security Agency national cipher requirements: SEED (1998), ARIA (2004). SMAUG-T, from Korea's post-quantum competition (KpqC), is offered without a KISA attribution.
MySEAL 2.0 (Malaysia/ASEAN)
Consistent with Malaysian Cybersecurity Agency framework for Southeast Asia critical infrastructure.
Defense & Specialized Standards
NSA CNSA 2.0 (US Defense/Intelligence)
Aligned with National Security Agency Commercial National Security Algorithm Suite 2.0 - quantum-resistant suite for national security systems. The catalogue attributes NSA to exactly nine profiles: ML-KEM-1024, ML-DSA-87, XMSS-SHA2_10_256, LMS-SHA256-M32-H10-W4, LMS-SHA256-M24-H10-W4, AES-GCM-256, AES-CCM-256, HMAC-SHA384 and HMAC-SHA512. The multi-tree rows XMSSMT-SHA2_20/2_256 and LMS-HSS-L2-SHA256-M32-H10-W4 carry none, because the CNSA 2.0 FAQ does not allow HSS or XMSS^MT. CNSA 2.0 enumerates no MAC construction, so CMAC-AES-256 carries none; HMAC-SHA384/512 rest on SHA-384/512.
GOST (Russia + CIS)
Compatible with GOST R 34.10/34.11 cryptographic family for state information systems (Federal Law 149-FZ).
NCA-NCS (Saudi Arabia/GCC)
Aligned with National Cybersecurity Authority standards for critical infrastructure (classical algorithms: RSA, EC, AES).
Regional Policy Templates (NOT standards bodies)
NCSC (United Kingdom), CCN-CERT / ENS (Spain) and ACN (Italy) are national cyber authorities whose guidance ANKASecure ships as regional policy templates (NCSC_UK_PQC, CCN_CERT_ENS, ACN_ITALY_PQC). They are not members of the CryptoStandard vocabulary and are never carried as an algorithm standards attribution. Each template composes the real standards above — NCSC and ACN build on ENISA plus the NIST PQC selections; CCN-CERT / ENS adopts the ENISA and NIST PQC positioning for the Esquema Nacional de Seguridad.
Standards Summary
- Total Standards: 14 international and national regulatory authorities (the complete
CryptoStandardvocabulary: NIST, ETSI, NSA, ISO, BSI, ANSSI, ENISA, IETF, KISA, CRYPTREC, GMT, MYSEAL, NCA_NCS, GOST) - Geographic Coverage: Americas, Europe, Asia-Pacific, Middle East, CIS
- Market Coverage: $50+ trillion GDP, 4.5+ billion people
- Policy Templates: 29 pre-configured templates for instant compliance
- ISO/IEC attribution: 11 of the 18 regional algorithms
→ Complete standards alignment guide and policy configuration