Facto-DSA

Other · Cubic factorisation · niccs.org.cn(opens in a new tab)

Programmes
NGCC R1
Latest version
Round 1 ·
Security flags
Broken (2 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 Facto-DSA
Parameter setLevelpk (B)sig (B)pk+sig (B)SignVerify
Facto-DSA-128 Broken128-bit40,0404040,080283.1 µs245.3 µs
Facto-DSA-256 256-bit456,96068457,0281.03 ms2.73 ms
Facto-DSA-512 BrokenNote512-bit5,674,2401285,674,36850.87 ms38.18 ms

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 (Facto-DSA-128): An equivalent signing trapdoor can be computed from the public key in seconds (MingLLuo). Unsalted digests also let signatures be transferred to new messages below the target (Saarinen).
  • Broken (Facto-DSA-512): Unsalted message digests let a collision transfer a signature to a new message with less work than the 512-bit target (Saarinen).
  • Note (Facto-DSA-512): No submitted test vectors for this instance.

Only one version of Facto-DSA is recorded, so there is nothing to compare yet.

History

  1. New version

    Round 1

Full timeline →