Paper 2026/1713

Exposing SIMD Parallelism in SQIsign: An AVX-512 Implementation

Weize Wang, Fudan University
Chutong Wang, Fudan University
Yu Wu, Fudan University
Qifan Xue, Fudan University
Jieyu Zheng, Fudan University
Yunlei Zhao, Fudan University
Abstract

Modern isogeny-based cryptosystems spend much of their running time in finite-field, elliptic-curve, and higher-dimensional isogeny arithmetic. Exploiting SIMD parallelism in these computations is nevertheless nontrivial: central routines such as Montgomery ladders contain loop-carried dependencies, while point, pairing, and theta-coordinate formulas expose only irregular fine-grained parallelism. We show that substantial SIMD parallelism can be recovered by reorganizing the arithmetic dependency graphs of these higher-level primitives rather than vectorizing field multiplication in isolation. We develop an end-to-end AVX-512IFMA implementation of SQIsign in which data remain in a radix-$2^{51}$ vector representation across most of the curve-side computation. Our redesign includes projective xDBLADD schedules for Montgomery ladders, batched point doubling in several coordinate systems, a vectorized biscalar ladder, fused cubical-arithmetic pairing steps, and batched one- and two-dimensional isogeny evaluation. Relative to the reference C implementation, our implementation achieves end-to-end speedups of $1.76\times$, $1.71\times$, and $3.18\times$ for key generation, signing, and verification, respectively, at NIST security level~I; combining the same implementation with Qlapoti increases the key-generation and signing speedups to $2.90\times$ and $2.69\times$. To test whether these techniques are specific to SQIsign, we further apply the same AVX-512IFMA backend and higher-dimensional vectorization methodology to CORAL, a recent isogeny group action for post-quantum non-interactive key exchange based on two-dimensional $2$-isogenies. Across the five parameter sets in our experiments, this yields $1.28$--$1.40\times$ speedups for key generation and $1.92$--$2.46\times$ speedups for shared-key computation over the reference C implementation. These results provide cross-scheme evidence that algorithm-level SIMD scheduling is a reusable optimization dimension for higher-dimensional isogeny cryptography.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
SQIsignCORALSIMD VectorizationIsogeniesAVX-512
Contact author(s)
wzwang23 @ m fudan edu cn
ctwang24 @ m fudan edu cn
wuyu25 @ m fudan edu cn
qfxue24 @ m fudan edu cn
jyzheng23 @ m fudan edu cn
ylzhao @ fudan edu cn
History
2026-08-18: approved
2026-08-17: received
See all versions
Short URL
https://ia.cr/2026/1713
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1713,
      author = {Weize Wang and Chutong Wang and Yu Wu and Qifan Xue and Jieyu Zheng and Yunlei Zhao},
      title = {Exposing {SIMD} Parallelism in {SQIsign}: An {AVX}-512 Implementation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1713},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1713}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.