Paper 2025/1151
Faster signature verification with 3-dimensional decomposition
Abstract
We introduce a novel technique for verifying Schnorr signatures using fast endomorphisms. Traditionally, fast endomorphisms over prime field curves are used to decompose a scalar into two scalars of half of the size. This work shows that the context of the verification of signatures allows for the decomposition into three scalars of a third of the size. We apply our technique to three scenarios: verification of a single Schnorr signature, batch verification, and verification of BLS signatures within the Blind Diffie-Hellman key exchange protocol. Our experiments on AMD x86 and ARM Cortex-M4 platforms show performance improvements of approximately 20%, 13%, and 27%, respectively. The technique can also be used to accelerate the verification of ECDSA signatures, provided that one additional bit of information is appended to the signature. As part of our work, we analyze the performance of 3-dimensional lattice reduction algorithms, which are critical for multi-scalar decompositions. To identify the most efficient approach, we experimentally compare Semaev’s algorithm --- known for its best asymptotic complexity --- with the simpler Lagrange’s algorithm. Our results reveal that, despite its simplicity, Lagrange’s algorithm is nearly twice as fast as Semaev’s in practice.
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- elliptic curvesendomorphismsSchnorr signatures
- Contact author(s)
- vojtechsu @ mail muni cz
- History
- 2025-06-20: approved
- 2025-06-18: received
- See all versions
- Short URL
- https://ia.cr/2025/1151
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/1151,
author = {Vojtech Suchanek and Marek Sys and Lukasz Chmielewski},
title = {Faster signature verification with 3-dimensional decomposition},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/1151},
year = {2025},
url = {https://eprint.iacr.org/2025/1151}
}