Lecture 9 Elliptic Curves
In 1984, Hendrik Lenstra described an ingenious algorithm for factoring integers that relies on properties of elliptic curves. This discovery prompted researchers to investigate other applications of elliptic curves in cryptography and computational number theory.
Elliptic curve cryptography (ECC) was discovered in 1985 by Neal Koblitz and Victor Miller. Elliptic curve cryptographic schemes are public-key mechanisms that provide the same functionality as RSA schemes. However, their security is based on the hardness of a different problem, namely the elliptic curve discrete logarithm problem (ECDLP).
Currently the best algorithms known to solve the ECDLP have fully exponential running time, in contrast to the subexponential-time algorithms known for the integer factorization problem. This means that a desired security level can be attained with significantly smaller keys in elliptic curve systems than is possible with their RSA counterparts.
For example, it is generally accepted that a 160-bit elliptic curve key provides the same level of security as a 1024-bit RSA key. The advantages that can be gained from smaller key sizes include speed and efficient use of power, bandwidth, and storage.
Outline Weierstrass Equation Elliptic Curves over R Elliptic Curves over Finite Field Elliptic Curve Cryptosystems Factoring with Elliptic Curves
1 Weierstrass Equation
2 Elliptic Curves Over R 2.1 Simplified Weierstrass Equations
2.2 Elliptic Curves over R
2.3 Addition Law
Chord-and-Tangent Rule
Chord-and-Tangent Rule (Continued)
Algebraic Formulas
3 Elliptic Curves over Finite Field 3.1 Elliptic Curves Mod p, p≠2, Addition Law
3.1.2 Example
3.2 Elliptic Curves over GF(2 n )
3.2.1Simplified Weierstrass Equations
3.2.2 Group law
3.2.3 Example
3.3 Number of Points
3.4 Discrete Logarithms on Elliptic Curves
4 Elliptic Curve Cryptosystems 4.1 Representing Plaintext
4.2 An Elliptic Curve ElGamal Cryptosystem
4.3 An Elliptic Curve Digital Signature Algorithm (ECDSA)
5 Factoring with Elliptic Curves 5.1 The Elliptic Curve Factoring Algorithm
5.2 Degenerate Curves
Thank You!