TSUOV

Multivariate · UOV · niccs.org.cn(opens in a new tab)

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

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

Parameter sets

Round 1 · 20 Sep 2026

Parameter sets of TSUOV
Parameter setLevelpk (B)sig (B)pk+sig (B)SignVerify
TSUOV_128 Implementation findings128-bit7798961,6753.07 ms2.91 ms
TSUOV_256 Implementation findings256-bit2,1702,4124,58218.43 ms17.98 ms
TSUOV_512 BrokenImplementation findings512-bit21,3192,93924,258215.44 ms227.93 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

  • Implementation findings (all parameter sets): On allocation failure the submitted verifier can reuse an earlier message digest and accept a signature for a different message (Xiong and Wang). Full findings report(opens in a new tab)
  • Broken (TSUOV_512): The 512-bit message prehash limits forgery resistance to about 2^256 work, below the 512-bit target (Saarinen).

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

History

  1. New version

    Round 1

Full timeline →