Paper 2026/499

Accelerating FAEST Signatures on ARM: NEON SIMD AES and Parallel VOLE Optimization

Seung-Won Lee, Hansung University
Ha-Gyeong Kim, Hansung University
Min-Ho Song, Hansung University
Si-Woo Eum, Hansung University
Hwa-Jeong Seo, Hansung University
Abstract

FAEST is a post-quantum digital signature candidate whose performance is dominated by repeated AES-CTR-based PRG calls in the VOLE-in-the-Head phase, yet its reference implementation provides no FAEST-specialized ARM NEON acceleration path. We present an ARM-oriented optimization that accelerates this bottleneck using general-purpose NEON SIMD instructions without relying on ARMv8 Crypto Extensions. The proposed implementation combines a register-resident 256-byte S-box with TBL/TBX-based four-stage SubBytes, 4-way and 8-way parallel AES block processing, a fixed-size PRG path specialized for the FAEST tree structure, and pthread-based batch-level parallelization of independent VOLE tasks. Evaluated on all 12 parameter sets of FAEST v2 on Raspberry Pi 4 and Apple M2, the combined optimization achieves speedups of up to $136.9\times$ and $330.1\times$, respectively, over the pure-C reference. On RPi4, the single-thread NEON implementation outperforms OpenSSL's software AES, and on M2, the full NEON-plus-pthread configuration outperforms the best available reference configuration, including hardware-accelerated OpenSSL, across all tested parameters.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
Post-Quantum CryptographyVOLE-in-the-HeadRegister-resident AESARM NEON SIMDPerformance optimization
Contact author(s)
dkajdfhd1 @ gmail com
kimhaha4420 @ gmail com
smino0906 @ gmail com
shuraatum @ gmail com
hwajeong84 @ gmail com
History
2026-03-13: approved
2026-03-11: received
See all versions
Short URL
https://ia.cr/2026/499
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2026/499,
      author = {Seung-Won Lee and Ha-Gyeong Kim and Min-Ho Song and Si-Woo Eum and Hwa-Jeong Seo},
      title = {Accelerating {FAEST} Signatures on {ARM}: {NEON} {SIMD} {AES} and Parallel {VOLE} Optimization},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/499},
      year = {2026},
      url = {https://eprint.iacr.org/2026/499}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.