DARTS

Lattices · MLWE/MSIS · niccs.org.cn(opens in a new tab)

Programmes
NGCC R1
Latest version
Round 1 ·
Security flags
Broken (1 of 3 sets) · Implementation findings (1 of 3 sets)

Third-party findings: full report on ngcc.dev(opens in a new tab).

Parameter sets

Round 1 · 20 Sep 2026

Parameter sets of DARTS
Parameter setLevelpk (B)sig (B)pk+sig (B)SignVerify
DARTS128 Broken128-bit1,1201,4492,5693.00 ms79.9 µs
DARTS256 256-bit2,2082,4894,6975.07 ms204.3 µs
DARTS512 Implementation findings512-bit4,6725,85110,5235.19 ms404.0 µs

Wall-clock times vary between runs and machines (CPU frequency scaling, other tenants on cloud VMs); cycle counts are the steadier basis for comparison.

Security flags

  • Broken (DARTS128): A restart in the signing procedure leaks an equivalent signing key after tens of millions of public signatures, enabling forgery (Shi).
  • Implementation findings (DARTS512): The submitted code compresses messages so that forgery costs about 2^256 (Saarinen), and its AVX2 build draws the signing secret from a 256-bit seed, well below the 512-bit target (LK-PQC-Hunter, extended by Saarinen). Full findings report(opens in a new tab)

Only one version of DARTS is recorded, so there is nothing to compare yet.

History

  1. New version

    Round 1

Full timeline →