V této složce se nachází mé (okomentované) implementace protokolů SIDH a SITH v Sage 9.0 - "SIDH.ipynb" a "SITH.ipynb" - a aplet simulující náhodnou instanci těchto protokolů - "form.py".


Instrukce pro spuštění apletu:

- Stáhnout Sage verzi 9.0 či vyšší : https://www.sagemath.org/download.html

- Instalovat balíček bottle - Zadat "sage --pip3 install bottle" do Sage shell

- Najít cestu k "form.py" - př. C:/Users/User/implementation - a otevřít "form.py" v Sage shell - "sage form.py"

- Otevřít //localhost:port ze Sage shell

Instrukce na použití apletu:

- Zvolit protokol - SIDH či SITH

- Zadat lA, eA, lB, eB tak, že p = lA^eA * lB^eB - 1 je prvočíslo s p = -1 mod 4 - např. lA = 2, eA = 8, lB = 3, eB = 5

- Kliknout na [SIDH] či [SITH]

- A konečně, užívat!
