This is a PoC implementation of CTIDH-1024 and CTIDH-2048, perhaps with some improvement.
sagemath, version >= 10.1 (maybe >= 9.8 is enough).
Sage's finite field arithmetic is needed (the 'Primefield' is just a wrapper for counting number of operations), elliptic curves and isogenies for testing our algorithms.
See other requirements in requirements.txt.(pip install -r requirements.txt
)
This repo is licensed under the GPL v3 - see the LICENSE file for details.
This is because some code comes from the sibc library.