State of PQC

China · ICCS

NGCC Round 1

On 20 September 2026 the Institute of Commercial Cryptography Standards (ICCS) named the first-round candidates of its Next-generation Commercial Cryptographic Algorithms program: 84 public-key algorithms (34 digital signatures, 41 key encapsulation mechanisms, 9 key exchange protocols) and 35 hash functions. First-round evaluation is expected to finish by June 2027.

By underlying problem

Counts by type are from the ICCS lists. The split by family is from Saarinen, ePrint 2026/2266, Table 1; ICCS does not classify the candidates.

FamilySignatureSigKEMKey exchangeKEXHashTotal
Lattice-based11257–4384 public-key
Code-based5151–21
Multivariate6–––6
Isogeny-based311–5
Hash-based signatures4–––4
Symmetric VOLE-in-the-head4–––4
Other group action1–––1
Hash functions–––353535 hash
Total3441935119

Code-based and multivariate schemes built with MPC or VOLE-in-the-head are counted under their underlying problem.

What is the difference between a KEM and a key-exchange protocol?

ICCS defines the two categories by what a submission must contain, the security it must meet and how its cost is measured:

ICCS does not restrict how a key-exchange protocol is designed or which security model it uses. A protocol “can be constructed based on a KEM with a small size, or designed directly”, and ICCS “expects static-static key exchange protocols”, where both sides use long-term keys (ICCS feedback, Section 8). The candidate NEV-AKE, for example, builds a two-round authenticated exchange from a KEM and public-key encryption (its specification, Section 3).

Our reading of these definitions: a KEM is a building block, in which one side uses the other’s public key to produce a shared secret and a ciphertext and the other recovers the secret with its private key. A key-exchange protocol is a complete exchange between two parties: who sends what, over how many rounds, and how both derive the key. The models ICCS gives as examples are all authenticated key-exchange models, which also cover whether each side knows who is on the other end.

Classical standards made the same split, as the table shows: NIST’s SP 800-56B and SP 800-56A, and SM2’s Parts 4 and 3. NIST’s post-quantum standards so far stop at the building block: ML-KEM is standardized, and protocols such as TLS build key exchange from it. NGCC also encourages each submitter’s signature, KEM and key exchange to share one hard problem and parameter strategy, forming a suite as SM2 does (submission requirements, Section 2(4)).

NIST, classicalNIST, post-quantumChina, classical (SM2)NGCC round 1
SignatureFIPS 186-5 (ECDSA, EdDSA)ML-DSA, SLH-DSA (FIPS 204, 205)GB/T 32918.2, Digital signature algorithm34 signatures
KEM / public-key encryptionSP 800-56B (RSA)ML-KEM (FIPS 203)GB/T 32918.4, Public key encryption algorithm41 KEMs
Key-exchange protocolsSP 800-56A (Diffie–Hellman, MQV)None; protocols build it from ML-KEMGB/T 32918.3, Key exchange protocol9 key exchange protocols

Standards also classify key establishment as key transport (one side picks the key) or key agreement (both contribute). That split does not line up with these rows: a KEM can be viewed as either (SP 800-227, Section 2.2). SM2 is published by the Standardization Administration of China as GB/T 32918 (2016); Part 1 is general and Part 5 defines the curve parameters.

Using a KEM for key exchange

To replace conventional Diffie–Hellman, a protocol can use a KEM. One side sends a fresh public key; the other uses it to generate a shared secret and a ciphertext, then sends the ciphertext back. After that one round trip both hold the same secret. If the public key was published beforehand, only the ciphertext needs to be sent.

Post-quantum hybrid key exchange in TLS 1.3, used by HTTPS, combines Diffie–Hellman with a KEM. RFC 9954 describes the framework, modeling each component as a KEM; RFC 10024 defines three combinations of elliptic-curve Diffie–Hellman and ML-KEM.

How key-exchange protocols differ

Protocols differ in these ways; the comparisons below are ours, not ICCS’s.

  • Communication. Non-interactive key exchange (NIKE) lets each side derive a shared secret from its own private key and the other’s public key, without a new message once those public keys are known. Diffie–Hellman supports this pattern. KEM-based exchanges require a ciphertext to be sent, but the recipient’s public key can be published in advance. Combined with a symmetric cipher, a KEM gives public-key encryption: the sender encrypts to a recipient who does not need to be online. Examples include ECIES, where the sender combines a fresh Diffie–Hellman key with the recipient’s published one (SP 800-227, Section 5.2.1). A protocol in which both parties must send messages cannot do this.
  • Message timing. Some protocols let both sides generate and send their public values independently; fresh Diffie–Hellman shares work this way. Other designs need an earlier message before generating a response. KEM encapsulation needs the recipient’s public key first, so prepublishing that key changes the timing.
  • Authentication. Agreeing a secret does not show who holds the other end. A protocol can show it implicitly, by mixing in long-term keys, or explicitly, with signatures. ICCS gives authenticated key-exchange models such as CK and eCK as examples of a suitable security model, without restricting the choice (evaluation criteria, Section 1; feedback, Section 8). NIST’s SP 800-227, Sections 5.2.2–5.2.5 gives KEM-based examples.

Against NIST

Size comparisons at the 256-bit level (NIST Level 5), from ePrint 2026/2266 §5.

NISTNGCC round 1
KEMML-KEM (FIPS 203, from Kyber; lattice). HQC selected as a code-based second KEM.41 KEMs: 25 lattice, 15 code, 1 isogeny. 13 of 38 KEMs have a smaller public key plus ciphertext than ML-KEM-1024, by at most 29%.
SignaturesML-DSA (FIPS 204, from Dilithium; lattice), SLH-DSA (FIPS 205, from SPHINCS+; hash-based), FN-DSA (from Falcon; lattice) in development.34 signatures across six families. 10 of 33 are smaller than ML-DSA-87: three SQIsign variants are 13–17× smaller at 0.4–2.5 s per signature, and YuanYang-1024 (NTRU hash-and-sign) is 11% smaller than Falcon-1024. Every other smaller signature has a Critical finding, five of them design-level.
Key-exchange protocolsML-KEM standardized as a building block for key-exchange protocols.9 protocols, including non-interactive key exchange.
HashSHA-3 (FIPS 202), from a separate competition.35 candidates in the same program.

Sources