Paper 2023/1396
Accelerating Isogeny Walks for VDF Evaluation
Abstract
VDFs are characterized by sequential function evaluation but an immediate output verification. In order to ensure secure use of VDFs in real-world applications, it is important to determine the fastest implementation. Considering the point of view of an attacker (say with unbounded resources), this paper aims to accelerate the isogeny-based VDF proposed by De Feo-Mason-Petit-Sanso in 2019. It is the first work that implements a hardware accelerator for the evaluation step of an isogeny VDF. To meet our goal, we use redundant representations of integers and introduce a new lookup table-based algorithm for modular reduction. We also provide both a survey of elliptic curve arithmetic to arrive at the most cost-effective curve computations and an in-depth cost analysis of the different base degree isogeny and method for the isogeny evaluation. The evaluation step of a VDF is defined to be sequential, which means that there is limited scope for parallelism. Nevertheless, taking this constraint into account our proposed design targets the highest levels of parallelism possible on an architectural level of an isogeny VDF implementation. We provide a technology-independent metric to model the delay of isogeny evaluation, which a VDF developer can use to derive secure parameters. ASIC synthesis results in 28nm are used as a baseline to estimate VDF parameters.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- Verifiable delay functionsIsogenyRedundant representationASIC
- Contact author(s)
-
david jacquemin @ iaik tugraz at
anisha mukherjee @ iaik tugraz at
ahmet mert @ iaik tugraz at
sujoy sinharoy @ iaik tugraz at - History
- 2024-12-19: revised
- 2023-09-18: received
- See all versions
- Short URL
- https://ia.cr/2023/1396
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/1396, author = {David Jacquemin and Anisha Mukherjee and Ahmet Can Mert and Sujoy Sinha Roy}, title = {Accelerating Isogeny Walks for {VDF} Evaluation}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1396}, year = {2023}, url = {https://eprint.iacr.org/2023/1396} }