Paper 2026/1410

A Memory-Efficient and Assembly-Optimized Implementation of NTRU+

SuBeen Cho, Hansung University
Jiwon Bang, Hansung University
Minjoo Sim, Hansung University
Hwajeong Seo, Hansung University
Abstract

This paper presents a memory-efficient and high-speed implementation of NTRU+, one of the key encapsulation mechanisms (KEMs) selected by Korea’s post-quantum cryptography project (KpqC), on the ARM Cortex-M4. NTRU+ is small enough to run on its own on a Cortex-M4 class microcontroller, yet in real embedded environments, the peak stack occupied by polynomial buffers and the running time dominated by the NTT become key constraints. To address this, in the proposed technique, we reduce memory by analyzing when each polynomial buffer is actually live and restructuring the algorithm so that only a single buffer is resident during computation, and we significantly improve speed by rewriting the NTT for the mixed-radix structure of NTRU+ in Cortex-M4 assembly. By doing so, the assembly NTT acceleration compensates for the recomputation overhead introduced by the memory optimization, so that the combined implementation is both smaller and faster than the reference. Experimental results show that, relative to the KpqClean_ver2[1] reference implementation, the proposed technique reduces the peak stack by 83–84% while improving the speed of all three operations by up to 1.8×.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
Memory OptimizationKpqCNTRU+Lattice-based KEMAssembly OptimizationCortex-M4
Contact author(s)
chosubin1208 @ gmail com
bgjiiw0n754 @ gmail com
minjoos9797 @ gmail com
hwajeong84 @ gmail com
History
2026-07-15: approved
2026-07-11: received
See all versions
Short URL
https://ia.cr/2026/1410
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2026/1410,
      author = {SuBeen Cho and Jiwon Bang and Minjoo Sim and Hwajeong Seo},
      title = {A Memory-Efficient and Assembly-Optimized Implementation of {NTRU}+},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1410},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1410}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.