Transactions on Cryptographic Hardware and Embedded Systems 2026
Masked Solving of Linear Equations System and Application to UOV Signatures
Jean-Sébastien Coron
DCS, University of Luxembourg, Esch-sur-Alzette, Luxembourg
François Gérard
DCS, University of Luxembourg, Esch-sur-Alzette, Luxembourg
Bowen Zhang
Crypto Group, ICTEAM, UCLouvain, Louvain-la-Neuve, Belgium; DCS, University of Luxembourg, Esch-sur-Alzette, Luxembourg
Keywords: Multivariate signature, Unbalanced Oil and Vinegar, Masking
Abstract
In response to the looming quantum threat, NIST has selected four algorithms for standardization (i.e., ML-KEM, ML-DSA, SLH-DSA, and FN-DSA), yet three of the four schemes are based on Euclidean lattices, which raises concerns about the mathematical diversity of post-quantum algorithms. NIST has therefore announced an additional call for post-quantum signatures with a preference for schemes constructed from assumptions other than lattices. Among such candidates, the Unbalanced Oil and Vinegar (UOV) signature over the multivariate quadratic (MQ) problem is attractive for its short signature and security against quantum cryptanalysis. However, the practical implementations of UOV remain vulnerable to power side-channel attacks.In this paper, we address this issue by presenting two improved techniques for masking linear equations system solving at arbitrary order, with a proof of security in the t-probing model. We show that in the masked setting, our inversion-based techniques outperform Gaussian elimination, unlike the unmasked setting where Gaussian elimination is typically more efficient. As an application, we develop a complete C implementation of the fully masked UOV signing using our improved techniques. Compared to masked Gaussian elimination, our techniques achieve at least 2.2 times speedup at high-order. Against Kundu’s latest implementation (CCS 2025), our masked UOV signing is faster by an average factor of 4.0 at higher masking orders.
Publication
IACR Transactions on Cryptographic Hardware and Embedded Systems, Volume 2026, Issue 2
PaperArtifact
Artifact number
tches/2026/a22
Artifact published
June 02, 2026
Badge
✅ IACR CHES Artifacts Functional
License
This work is licensed under the GNU General Public License version 3.
Note that license information is supplied by the authors and has not been confirmed by the IACR.
BibTeX How to cite
Jean-Sébastien Coron, François Gérard, Bowen Zhang. (2026). Masked Solving of Linear Equations System and Application to UOV Signatures. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2026(2), 51–72. https://doi.org/10.46586/tches.v2026.i2.51-72. Artifact at https://artifacts.iacr.org/tches/2026/a22.