Cryptography Reference
In-Depth Information
PROPOSITION 11.20
ψ isabijection.
PROOF
Suppose Q 1
= Q 2 are such that ψ ( Q 1 )= ψ ( Q 2 ), hence
f ( Q 1 )= f ( Q 2 )= a
and
g ( Q 1 )= g ( Q 2 )= b
for some a, b .Since f − a has a double pole at P and g − b has a triple pole
at P ,
div( f − a )=[ Q 1 ]+[ Q 2 ] 2[ P ]
div( g − b )=[ Q 1 ]+[ Q 2 ]+[ R ] 3[ P ]
for some R . Subtracting yields
[ R ]
[ P ] = div(( g
b ) / ( f
a ))
0 .
By Corollary 11.18, this means that R = P . Therefore,
div( g − b )=[ Q 1 ]+[ Q 2 ] 2[ P ] ,
so g has only a double pole at P . This contradiction proves that ψ is an
injection.
To prove surjectivity, let ( a, b )
E ( K ). We want to find P with ψ ( P )=
( a, b ). Since f
a has a double pole at P and since the divisor of a fu nction
has degree 0, there are (not necessarily distinct) points Q 1 ,Q 2
C ( K )such
that
div( f − a )=[ Q 1 ]+[ Q 2 ] 2[ P ] .
For a given x -coordinate a , there are two possible y -coordinates b and b for
points on E .If g ( Q i )= b for some i =1 , 2, we have ψ ( Q i )=( a, b )andwe're
done. Therefore, suppose
g ( Q 1 )= g ( Q 2 )= b .
Then ψ ( Q 1 )= ψ ( Q 2 )=( a, b ). Since ψ is injective, Q 1 = Q 2 ,so
div( f
a )=2[ Q 1 ]
2[ P ] .
Let u be a uniformizing parameter at Q 1 .Then
a = u 2 f 1 ,
b = ug 1
f
g
with f 1 ( Q 1 ) =0 ,∞ and g 1 ( Q 1 ) = (possibly g 1 ( Q 1 ) = 0). Substituting into
(11.10) and using the fact that ( a, b )
E yields
( ug 1 )(2 b + a 1 a + a 3 )= u 2 h
 
Search WWH ::




Custom Search