Paper 2025/832
Constant-time Integer Arithmetic for SQIsign
Abstract
SQIsign, the only isogeny-based signature scheme submitted to NIST’s additional signature standardization call, achieves the smallest public key and signature sizes among all post-quantum signature schemes. However, its existing implementation, particularly in its quaternion arithmetic operations, relies on GMP’s big integer functions, which, while efficient, are often not designed for constant-time execution.
In this work, we take a step toward side-channel-protected SQIsign by implementing constant-time techniques for SQIsign’s big integer arithmetic, which forms the computational backbone of its quaternion module. For low-level fundamental functions including Euclidean division, exponentiation and the function that computes integer square root, we either extend or tailor existing solutions according to SQIsign's requirements such as handling signed integers or scaling them for integers up to
Note: Accepted at AFRICACRYPT 2025
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published elsewhere. AFRICACRYPT 2025
- Keywords
- SQIsignbig integer arithmeticconstant-time implementation
- Contact author(s)
-
fatnakouider @ inf elte hu
anisha mukherjee @ tugraz at
david jacquemin @ student tugraz at
kutasp @ gmail com - History
- 2025-05-12: approved
- 2025-05-09: received
- See all versions
- Short URL
- https://ia.cr/2025/832
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/832, author = {Fatna Kouider and Anisha Mukherjee and David Jacquemin and Péter Kutas}, title = {Constant-time Integer Arithmetic for {SQIsign}}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/832}, year = {2025}, url = {https://eprint.iacr.org/2025/832} }