Code accompanying the paper "Qlapoti: Simple and Efficient Translation of Quaternion Ideals to Isogenies" by Giacomo Borin, Maria Corte-Real Santos, Jonathan Komada Eriksen, Riccardo Invernizzi, Marzio Mula, Sina Schaeffler, and Frederik Vercauteren, available here.
The implementation in SageMath, which is also integrated into an implementation of the protocol PRISM, can be found in the folder sage-implementation/. The implementation in C, which is also integrated into the NIST Round 2 submission of SQIsign can be found in the folder C-implementation/.
Instructions on how to run the respective codes can be found in the respective repositories.
Qlapoti was published at Asiacrypt 2025. Please consider citing our work if you use or build upon the results in this repository.
BibTex
@inproceedings{10.1007/978-981-95-5113-2_6,
author="Borin, Giacomo
and Corte-Real Santos, Maria
and Eriksen, Jonathan Komada
and Invernizzi, Riccardo
and Mula, Marzio
and Schaeffler, Sina
and Vercauteren, Frederik",
editor="Hanaoka, Goichiro
and Yang, Bo-Yin",
title="Qlapoti: Simple and Efficient Translation of Quaternion Ideals to Isogenies",
booktitle="Advances in Cryptology -- ASIACRYPT 2025",
year="2026",
publisher="Springer Nature Singapore",
address="Singapore",
pages="174--205",
isbn="978-981-95-5113-2"
}
The Sage and the C-implementation are under different licences, which are provided in the respective folders.