MATH 470 Lecture 25

From Notes
Jump to navigation Jump to search

« previous | Thursday, April 18, 2013 | next »


Last Time

We worked with the field realized as .

We also looked at .

Note: is an elliptic curve because its discriminant is non-zero:


Recall the addition law (for this elliptic curve)

If but , is the point at infinity

Surprise Quiz

Compute the following:

All of the RHS points have order 2 because if you add these points to themselves, you get the point at infinity.

All of the LHS points have order 4 because the RHS has order 2 ( )

Lagrange's theorem states that the order must divide the number of points on the curve.


Factoring Using Groups

Suppose we want to factor .

We can easily compute and find that is composite.

Lenstra's Method

  1. Pick a random point , with small integer coordinates and .
  2. Pick a random , then solve for with lying on
  3. Pick a "moderate" and compute . For example, gives
  4. Compute (if you can)
    • If this succeeds, you've "failed" (go back and pick new or new .
    • If this fails, you will have found a non-trivial factor of !

For example, let's choose , , which gives :

Choose , so

So now we have to compute ... use analogue of recursive squaring (hence binary expansion above) with only 24 doublings and 12 additions

it turns out that is well-defined, so it tells us nothing about the factorization of .

  • Retry with , same well-defined result
  • Retry with , same well-defined result
  • Retry with , something interesting happens:

, :

What happens is in the addition formula, you wind up computing , and it turns out that is our factor: