Sagemath environment for crypt@b-it 2022
For the tutorials on isogeny based cryptography we're going to use Sagemath. It's advised to use the most recent version, 9.6, as it contains substantial improvements in computing isogenies.
If you have the opportunity, it's recommended to install Sagemath on your personal machine. Instructions at https://doc.sagemath.org/html/en/installation/index.html.
One way to use Sagemath in the cloud is to use the Binder service. To get started, simply click here.
If launching hangs for more than a minute, give it another try by reloading the page, or clicking on the link again.
Be warned that whatever work you do is not saved in the cloud! Do not forget to download your work at the end of the session.
An alternative way to use Sagemath in the cloud is to create an account on CoCalc.
Your work will be saved in the cloud, so you'll find it there when you come back.
Below you'll find direct Binder links to the notebooks in this repository. Click on them to jump straight to them.
- A very short Sagemath tutorial.
- The notebook of the first tutorial on elliptic curves, torsion points and isogenies.
- The notebook of the second tutorial on complex multiplication.
- The notebook of the third tutorial on key exchange from complex multiplication
This repository is based on https://github.com/sagemath/sage-binder-env. Go there for more demos and infos.