/two-isogenies

A rust and SageMath implementation of (2,2)-isogenies in the theta model

Primary LanguageRustMIT LicenseMIT

An Algorithmic Approach to (2, 2)-isogenies in the Theta Model

Code accompanying the research paper: An Algorithmic Approach to (2, 2)-isogenies in the Theta Model and Applications to Isogeny-based Cryptography by Pierrick Dartois, Luciano Maino, Giacomo Pope, and Damien Robert.

This repository contains both a constant time implementation in Rust and an alternative implementation for SageMath. For further details and usage examples, see the respective READMD.md in the sub-directories Theta-Rust and Theta-SageMath.