What basic knowledge is required to understand SIKE?

I'm interested in learning about Supersingular Isogeny based Key Encapsulation mechanism. Currently, I only know all the basic knowledge about how standard Elliptic Curve Cryptography, works, using Weierstrass equations. This includes the the mathematical group structure on how the Elliptic curve points are defined, and operations like point doubling and addition. I also learned how to implement it in C , with parameters of cryptographic size.

Since, SIKE is dependent on Elliptic curves, and mapping between curves, I'm guessing that my basic knowledge of how Classical Elliptic Curve Crypto works, would provide me (a beginner) some vantage point to begin understand how SIKE takes off from the ground up.

I realise, that the security of SIKE is not dependent on the classical Discrete Logarithm problem.

I cannot find online material, that presents SIKE and the mathematical basis required for it for a beginner. Even, if that's not the case, I'm willing to learn the math required from the ground up.

Every, help will be greatly appreciated! Thankyou, everyone in advance!

• That it's now broken. Jan 30 at 4:50
• @DannyNiu Is it broken? It's been a long time since I have done some cryptography work. So I am not upto date on that one! If it's broken then which is the strongest algorithm / method (post quantum public key crypto) ? Jan 30 at 10:43
• For reference: csrc.nist.gov/csrc/media/Projects/post-quantum-cryptography/… Kyber, Classic McEliece should be strong enough. Jan 31 at 2:47