Lux Proposals
← All proposals
LP-0159Final

Abstract

Polynomial multiplication in R_q = Z_q[X] / (X^N + 1) for cyclotomic ring lattices. Building block for ML-KEM (LP-072), ML-DSA (LP-070), TFHE (LP-013/066) and Pulsar (LP-073). Implements both schoolbook (small N) and NTT-based fast multiplication (LP-029) with batched GPU kernels.

Specification

Parameters

Algorithm

KAT

Implementation

Go canonical

C++ CPU canonical

GPU kernels

Determinism

Test oracle

Security

References