Emmanuel Konan
Elliptic-curve cryptography: the mathematical foundation
This first part of my elliptic-curve series introduces the mathematical objects and geometric intuition. The second part moves to finite fields.
Elliptic-curve cryptography uses mathematical structures where some operations are efficient but the corresponding inverse problems are computationally difficult. This allows relatively compact public keys. Comparisons with RSA need to use equivalent security levels, not equal key lengths.
The guide focuses on the mathematics. Implementations also need appropriate parameters, input validation and protection against side channels.