21.3 Factoring with Elliptic Curves
Suppose is a number we wish to factor. Choose a random elliptic curve mod and a point on the curve. In practice, one chooses several (around 14 for numbers around 50 digits; more for larger integers) curves with points and runs the algorithm in parallel.
How do we choose the curve? First, choose a point and a coefficient Then choose so that lies on the curve This is much more efficient than choosing and and then trying to find a point.
For example, let Take and Since we want we take Therefore, our curve is
We calculated in a previous example. Note that during the calculation, we needed to find
Get Introduction to Cryptography with Coding Theory, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.