Paper 2025/1777

Optimizing NCC-Sign for ARMv8

Minwoo Lee, Hansung University
Minjoo Sim, Hansung University
Siwoo Eum, Hansung University
Gyeongju Song, Hansung University
Hwajeong Seo, Hansung University
Abstract

This paper presents an ARMv8/NEON–oriented, constant-time implementation of NCC-Sign and a careful head-to-head evaluation against a clean KPQClean baseline on Apple~M2. We design lane-local SIMD kernels (e.g., a 4-lane Montgomery multiply--reduce, centered modular reduction, fused stage-0 butterfly, and streamlined radix-2/3 pipelines) that minimize cross-lane shuffles and keep memory access streaming. Using a reproducible harness with PMU-based cycle counting and identical toolchains for baseline and optimized builds, we observe consistent end-to-end gains across all parameter sets: geometric-mean speedups of \textbf{1.22$\times$} for key generation, \textbf{1.58$\times$} for signing, and \textbf{1.50$\times$} for verification, yielding an overall \textbf{1.42$\times$} improvement over NCC-Sign-1/3/5. The largest benefits appear in NTT-intensive signing/verification, and absolute savings scale with parameter size.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
NCC-SignARMv8NEONNTTMontgomery reductionperformance optimization
Contact author(s)
minunejip @ gmail com
minjoos9797 @ gmail com
shuraatum @ gmail com
thdrudwn98 @ gmail com
hwajeong84 @ gmail com
History
2025-10-03: approved
2025-09-29: received
See all versions
Short URL
https://ia.cr/2025/1777
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2025/1777,
      author = {Minwoo Lee and Minjoo Sim and Siwoo Eum and Gyeongju Song and Hwajeong Seo},
      title = {Optimizing {NCC}-Sign for {ARMv8}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1777},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1777}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.