Elliptic Curves
Find another type of group and operation in which the DLP is hard
- By curves here, really mean the set of points that are solutions to the equations
- Elements on these curves are real numbers
- Consider the points in Zp
For DLP problem, need a cyclic group
- Elements within the group
- A group operation For ECs the elements are points on the curve The operation is point addition
Point Addition
- Any line through two points intersects a third point
- Reflect this point about the x-axis
Point Doubling
- The tangent at a point will intersect another point on the curve
- Reflect this point about the x-axis
Group Laws
Point Addition Equations
- Can derive equations for this based on the equation for a line that intersects the curve in three places
...???
The Point at Infinity
- The point at infinity is the neutral element on an elliptic curve
- In practice the point doesn't have coordinates, and cant be used within the normal formula.
- When implementing have to detect when the x values are equal and y values are inverses mod p
Cyclic Groups
- Points on an elliptic curve including the neutral element O form cyclic subgroups
- Under certain conditions all points form a cyclic group