Paper 2025/1599
AVX2 Implementation of QR-UOV for Modern x86 Processors
Abstract
QR-UOV is a multivariate signature scheme selected as one of the candidates in the second round of the NIST PQC Additional Digital Signatures process. This paper presents software acceleration methods for QR-UOV optimized for modern x86 architectures. QR-UOV operates over small odd prime-power extension fields such as $\mathrm{GF}(31^3)$ and $\mathrm{GF}(127^3)$ unlike other multivariate cryptosystem candidates. This property allows direct utilization of hardware multipliers for field arithmetic, offering a distinctive advantage for high-performance implementations. Yet, how to implement QR-UOV efficiently on modern CPUs based on this property remains unclear so far. Our implementation benefits from two proposed optimizations: (1) reducing the computational overhead of the QR-UOV algorithm through algorithm-level optimization, and (2) leveraging advanced SIMD instruction set extensions (e.g., AVX2, AVX512) to accelerate main operations such as matrix multiplication. Our implementation achieves substantial speedups over the Round 2 reference: for the parameter set $(q,\ell)=(127,3)$ at NIST security level I, it delivers a $5.1\times$ improvement in key generation, $3.6\times$ in signature generation, and $5.7\times$ in signature verification. These results demonstrate that QR-UOV achieves performance comparable or higher than that of UOV implementations, particularly at higher security levels.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published by the IACR in TCHES 2026
- DOI
- 10.46586/tches.v2026.i2.325-346
- Keywords
- Multivariate CryptographyUOVQR-UOVAVX2
- Contact author(s)
-
hiroshi amagasa q7 @ dc tohoku ac jp
ueno rei 2e @ kyoto-u ac jp
naofumi homma c8 @ tohoku ac jp - History
- 2026-04-27: last of 3 revisions
- 2025-09-05: received
- See all versions
- Short URL
- https://ia.cr/2025/1599
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/1599,
author = {Hiroshi Amagasa and Rei Ueno and Naofumi Homma},
title = {{AVX2} Implementation of {QR}-{UOV} for Modern x86 Processors},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/1599},
year = {2025},
doi = {10.46586/tches.v2026.i2.325-346},
url = {https://eprint.iacr.org/2025/1599}
}