
Efficient Fixed-Point Implementation of Mitaka
Presents a fixed-point C implementation of the Mitaka signing algorithm, a simpler, parallelizable Falcon (FN-DSA) variant. It replaces MitakaZ's wide integral Gram root decomposition with a fixed-point square Cholesky decomposition, which cuts the cost of integer Gaussian sampling, and proves bounds on intermediate values and representation errors without empirical assumptions. Signing averages 361 kcycles (Mitaka-512) and 707 kcycles (Mitaka-1024) on AVX2, and 4.0 and 7.8 Mcycles on an STM32F411 Cortex-M4F. This makes floating-point-free lattice signatures practical on constrained devices.
What it is
A fixed-point C implementation of Mitaka signing (Zhang, Kirchner, Lin, Yu; ePrint 2026/2521, a preprint). Mitaka is a Falcon (FN-DSA) variant with a simpler, parallelizable signer. The paper says MitakaZ, the variant that avoids floating point, had not previously been implemented in practice. This is the first such implementation.
How it works
- MitakaZ uses a wide integral Gram root decomposition, which costs more Gaussian samples. The authors replace it with a fixed-point square Cholesky decomposition, which they say substantially reduces the cost of integer Gaussian sampling.
- They prove bounds on intermediate values and representation errors, without empirical assumptions about magnitudes.
Measured results
| Platform | Mitaka-512 | Mitaka-1024 |
|---|---|---|
| Intel Core i7-1360P, native AVX2 (Linux hardware performance events) | 361 kcycles | 707 kcycles |
| STM32F411 (Cortex-M4F) | 4.0 Mcycles | 7.8 Mcycles |
The page gives these as average signing costs. It states no comparison against Falcon or other implementations.
Caveats
- The distributional analysis models each integer Gaussian call as exact at its represented inputs. Security of the output distribution therefore depends on the underlying integer Gaussian sampler being correct and, as far as the abstract says, is not proven for the sampler's own implementation.
- It is a preprint with no stated peer review. The page mentions no code release, constant-time analysis, or side-channel evaluation, so none should be assumed.
- Only signing is covered. Key generation and verification costs are not reported.
- Mitaka is not the standardized FN-DSA signer. Treat this as evidence that floating-point-free lattice signing is feasible on Cortex-M4-class parts, not as a drop-in FN-DSA replacement.
Organisations named here
- Cholesky decomposition
- Gaussian sampling
- MitakaZ
Technologies named here
- Mitaka
- MitakaZ
- FALCON
- C
- Arm Cortex-M4
- FN-DSA
Related in other

Rerandomizable Garbling for Arithmetic Circuits

