Cryptography Reference
In-Depth Information
We notice several things from this elliptic curve plot. 1 First, the elliptic curve
is symmetric with respect to the x -axis. This follows directl y from the fa ct that for
all values x i which are on the elliptic curve, both y i = x i + a
x i + b and y i =
·
x i + a
x i + b are solutions. Second, there is one intersection with the x -axis.
This follows from the fact that it is a cubic equation if we solve for y = 0 which has
one real solution (the intersection with the x -axis) and two complex solutions (which
do not show up in the plot). There are also elliptic curves with three intersections
with the x -axis.
We now return to our original goal of finding a curve with a large cyclic group,
which is needed for constructing a discrete logarithm problem. The first task for
finding a group is done, namely identifying a set of elements. In the elliptic curve
case, the group elements are the points that fulfill Eq. (9.1). The next question at
hand is: How do we define a group operation with those points? Of course, we have
to make sure that the group laws from Definition 4.3.1 in Sect. 4.2 hold for the
operation.
·
9.1.2 Group Operations on Elliptic Curves
Let's denote the group operation with the addition symbol 2 “+”. “Addition” means
that given two points and their coordinates, say P =( x 1 , y 1 ) and Q =( x 2 , y 2 ),we
have to compute the coordinates of a third point R such that:
P + Q = R
( x 1 , y 1 )+( x 2 , y 2 )=( x 3 , y 3 )
As we will see below, it turns out that this addition operation looks quite arbi-
trary. Luckily, there is a nice geometric interpretation of the addition operation if we
consider a curve defined over the real numbers. For this geometric interpretation,
we have to distinguish two cases: the addition of two distinct points (named point
addition) and the addition of one point to itself (named point doubling).
Point Addition P + Q This is the case where we compute R = P + Q and P
=
Q . The construction works as follows: Draw a line through P and Q and obtain a
third point of intersection between the elliptic curve and the line. Mirror this third
intersection point along the x -axis. This mirrored point is, by definition, the point R .
Figure 9.4 shows the point addition on an elliptic curve over the real numbers.
Point Doubling P + P This is the case where we compute P + Q but P = Q . Hence,
we can write R = P + P = 2 P . We need a slightly different construction here. We
1 Note that elliptic curves are not ellipses. They play a role in determining the circumference of
ellipses, hence the name.
2 Note that the choice of naming the operation “addition” is completely arbitrary; we could have
also called it multiplication.
 
Search WWH ::




Custom Search