10.12.2012 Views

Prime Numbers

Prime Numbers

Prime Numbers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.8 Research problems 381<br />

multiply-mod times. [De Win et al. 1998] explain that it is very hard even<br />

to bring down the cost of inversion (modulo a typical cryptographic prime<br />

p ≈ 2 200 ) to 20 multiplies. But there are open questions. What about primes<br />

of special form, or lookup tables? The lookup notion stems from the simple<br />

fact that if y can be found such that xy ≡ z (mod p) forsomez whose inverse<br />

is already known, then x −1 mod p = yz −1 mod p. Inconnectionwiththe<br />

complexity issue see Algorithm 9.4.5 and Exercise 2.11.<br />

Another research direction is to attempt implementation of the interesting<br />

Sorenson-class methods for k-ary (as opposed to binary) gcd’s [Sorenson 1994],<br />

which methods admit of an extended form for modular inversion.<br />

7.26. For an elliptic curve E(Fp), prime p with governing cubic<br />

y 2 = x(x + 1)(x + c)<br />

(and c ≡ 0, 1(modp)), show by direct appeal to the order relation (7.8) that<br />

#E = p +1− T ,where<br />

Q<br />

T = c n<br />

2 Q<br />

,<br />

n<br />

n=0<br />

with Q =(p − 1)/2 and we interpret the sum to lie modulo p in (−2 √ p, 2 √ p).<br />

(One way to proceed is to write the Legendre symbol in relation (7.8) as a<br />

(p − 1)/2-th power, then formally sum over x.) Then argue that<br />

T ≡ F (1/2, 1/2, 1; c)|Q (mod p),<br />

where F is the standard Gauss hypergeometric function and the notation<br />

signifies that we are to take the hypergeometric series F (A, B, C; z) only<br />

through the zQ term inclusive. Also derive the formal relation<br />

T =(1− c) Q/2 PQ<br />

1 − c/2<br />

√ 1 − c<br />

where PQ is the classical Legendre polynomial of order Q. Using known<br />

transformation properties of such special series, find some closed-form curve<br />

orders. For example, taking p ≡ 1 (mod 4) and the known evaluation<br />

<br />

Q<br />

PQ(0) =<br />

Q/2<br />

one can derive that curve order is #E = p +1± 2a, where the prime p<br />

is represented as p = a 2 + b 2 . Actually, this kind of study connects with<br />

algebraic number theory; for example, the study of binomial coefficients<br />

(mod p) [Crandall et al. 1997] is useful in the present context.<br />

Observe that the hypergeometric series can be evaluated in O √ p ln 2 p <br />

field operations, by appeal to fast series evaluation methods [Borwein and<br />

Borwein 1987] (and see Algorithm 9.6.7). This means that, at least for<br />

elliptic curves of the type specified, we have yet another point-counting<br />

<br />

,

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

Saved successfully!

Ooh no, something went wrong!