10.12.2012 Views

Prime Numbers

Prime Numbers

Prime Numbers

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.8 Research problems 383<br />

highly efficient, able to resolve the curve order for a 200-bit value of p in a<br />

matter of minutes. For example, there is the implementation in [Scott 1999],<br />

which uses projective coordinates and the Shoup method (see Exercise 9.70)<br />

for polynomial multiplication, and for the SEA extension, uses precomputed<br />

polynomials.<br />

But there is another tantalizing option: Employ Montgomery representation,<br />

as in Algorithm 7.2.7, for which the Schoof relation<br />

<br />

x p2<br />

,y p2<br />

+[k](x, y) =[t](x p ,y p )<br />

can be analyzed in x-coordinates alone. One computes x p2<br />

(but no powers<br />

of y), uses division polynomials to find the x-coordinate of [k](x, y) (and<br />

perhaps the [t] multiple as well), and employs Algorithm 7.2.8 to find doublyambiguous<br />

values of t. This having been done, one has a “partial-CRT”<br />

scenario that is itself of research interest. In such a scenario, one knows not<br />

a specific t mod l for each small prime l, but a pair of t values for each l. At<br />

first it may seem that we need twice as many small primes, but not really so.<br />

If one has, say, n smaller primes l1,...,ln one can perform at most 2 n elliptic<br />

multiplies to see which genuine curve order annihilates a random point. One<br />

might say that for large n this is too much work, but one could just use the xcoordinate<br />

arithmetic only on some of the larger l. So the research problem is<br />

this: Given that x-coordinate (Montgomery) arithmetic is less expensive than<br />

full (x, y) versions, how does one best handle the ambiguous t values that<br />

result? Besides the 2 n continuation, is there a Shanks–Mestre continuation<br />

that starts from the partial-CRT decomposition? Note that in all of this<br />

analysis, one will sometimes get the advantage that t = 0, in which case<br />

there is no ambiguity of (p +1± t) modl.<br />

7.30. In Exercise 7.21 was outlined “symbolic” means for carrying out<br />

Schoof calculations for an elliptic curve order. Investigate whether the same<br />

manipulations can be effected, again (mod 3), for curves governed by<br />

y 2 = x 3 + ax,<br />

or for that matter, curves having both a, b nonzero—which cases you would<br />

expect to be difficult. Investigate whether any of these ideas can be effected<br />

for small primes l>3.<br />

7.31. Describe how one may use Algorithm 7.5.10 to create a relatively<br />

simple primality-proving program, in which one would search only for<br />

discriminant-D curves with h(D) =1, 2. The advantage of such a scheme<br />

is obvious: The elliptic curve generation is virtually immediate for such<br />

discriminants. The primary disadvantage, of course, is that for large probable<br />

primes under scrutiny, a great deal of effort must go into factoring the severely<br />

limited set of curve orders (one might even contemplate an ECM factoring<br />

engine, to put extra weight on the factoring part of ECPP). Still, this could be<br />

a fine approach for primes of a few hundred binary bits or less. For one thing,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!