BAG-Loong

Code-based · Rank Synd. Dec. · niccs.org.cn(opens in a new tab)

Programmes
NGCC R1
Status
NGCC round 1
Security flags
Broken (3 of 4 sets) · Implementation findings (all sets)

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

Parameter sets

Parameter sets of BAG-Loong
Parameter setLevelpk (B)ct (B)pk+ct (B)KeygenEncapsDecaps
BAG-Loong-128 Implementation findings128-bit2,5003,0715,57113.64 ms14.13 ms24.88 ms
BAG-Loong-256 BrokenImplementation findings256-bit6,5978,40014,99736.09 ms31.23 ms60.97 ms
BAG-Loong-384 BrokenImplementation findings384-bit12,15215,11227,26482.60 ms63.37 ms125.09 ms
BAG-Loong-512 BrokenImplementation findings512-bit19,04321,66040,703139.37 ms92.72 ms181.28 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): The submitted reference code publishes the support spaces, reducing secret-key recovery to linear algebra that runs in under a second (Zihan Liu). Full findings report(opens in a new tab)
  • Broken (BAG-Loong-256, BAG-Loong-384, BAG-Loong-512): Merging error supports lowers the cost of rank-decoding key recovery below this set's claimed level (Xiong and Wang).

History

No events recorded for this scheme yet.

Full timeline →