7 ms·
Any recommendations for courses or books that give a 101 intro all the way to understanding these curves and why / how they are used? I'd like to get a grasp o
by sentinel 5y ago
Any recommendations for courses or books that give a 101 intro all the way to understanding these curves and why / how they are used?
I'd like to get a grasp on this from first principles. Thank you!
- flixic 5y agoThis is a pretty good intro article: https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/ https://andrea.corbellini.name/2015/05/17/elliptic-curve-cry...
- R0b0t1 5y agoWikipedia, honestly. For background math you may want to rely on the citations or other provided texts but a lot of articles have great examples sections. But... I think you need a more coherent goal than just "understand the math." You can superficially understand the math when guided, but without any reason to retain it I am not sure what you will gain from the experience.
- tdeck 5y ago> You can superficially understand the math when guided, but without any reason to retain it I am not sure what you will gain from the experience. This has been my experience with almost everything I ever learned about math, much of which I have unfortunately not retained.
- kebman 5y agoOn my journey into this secret world I sadly had to conclude that understanding of the needed math was severely lacking, and that I'd have to start far back to ever get a grasp on it. But on the flipside it has motivated me to learn a bunch of things I never thought I would when I was younger, and also to program things that I never in my life thought I'd be able to.
- roxaaaane 5y agoHankerson, Menezes, Vanstone [1] covers almost everything about Elliptic Curves and ECC (Theory and Implementation) [1]:https://cacr.uwaterloo.ca/ecc/ https://cacr.uwaterloo.ca/ecc/
- deleted 5y ago[deleted]
- Dig1t 5y agoThis blog post from Cloudflare proved incredibly useful to me when I was trying to understand this stuff for the first time. The animated gifs about halfway down the page are particularly useful: https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/ https://blog.cloudflare.com/a-relatively-easy-to-understand-...
- kebman 5y agoTrying to render them in code, or with Desmos, is quite enlightening. Cryptographic tools are also helpful for testing it out in practise, such as OpenSSH. Then read up on the various forums and the Bitcoin Wiki, and try to make your own implementation to generate an address. Next step is trying out other cryptos and their algos, if that's the route you want to take.