Cryptography Reference
In-Depth Information
Notethatoncewehavechosen
D
P
, the function
f
is determined up to a
constant multiple. Since 0 = deg(
D
Q
)=
i
a
i
, any such constant cancels out
in the definition of the pairing.
We need to see what happens when we change the choice of
D
P
or
D
Q
.
Suppose
D
P
and
D
Q
are divisors of degree 0 with sums
P
and
Q
,andthat
φ
(
D
Q
)=
D
Q
and
φ
(
D
P
)=
D
P
.Then
D
P
=
D
P
+ div(
g
)
,
D
Q
=
D
Q
+ div(
h
)
,
for some functions
g
and
h
. By Lemma 11.10, we may assume that
g, h
are
defined over
F
q
.Wehavediv(
f
)=
nD
P
for some function
f
defined over
F
q
.
First, assume that
D
Q
hasnopointsincommonwith
D
P
and
D
P
and that
D
P
also has no points in common with
D
Q
.Since
div(
f
)=div(
fg
n
)
,
f
=
cfg
n
for some constant
c
. Let's use
f
and
D
Q
to define a pairing, and
denote it by
· , ·
n
.Weobtain
P, Q
n
=
f
(
D
Q
)=
f
(
D
Q
)
g
(
D
Q
)
n
=
f
(
D
Q
)
f
(div(
h
))
g
(
D
Q
)
n
.
Note that the constant
c
canceled out since deg(
D
Q
) = 0. We now need the
following result, which is usually called
Weil reciprocity
.
LEMMA 11.11
Let
f
and
h
be two functions on
E
and suppose that
div(
f
)
and
div(
h
)
have
no pointsincommon.Then
f
(div(
h
)) =
h
(div(
f
))
.
For a proof, see [59, p. 427] or [109].
In our situation, Weil reciprocity yields
n
=
f
(
D
Q
)
h
(div(
f
))
g
(
D
Q
)
n
=
f
(
D
Q
)
h
(
D
P
)
n
g
(
D
Q
)
n
.
P, Q
Since
φ
(
h
(
D
P
)) =
h
(
φ
(
D
P
)) =
h
(
D
P
) and similarly for
g
(
D
Q
), we have
h
(
D
P
)
,g
(
D
Q
)
∈
F
q
. Therefore,
P, Q
n
≡P, Q
n
(mod (
F
q
)
n
)
,
so the pairing is independent mod
n
th powers of the choice of
D
P
and
D
Q
.
For the general case where
D
P
,D
P
and
D
Q
,D
Q
could have points in com-
mon, use Lemma 11.9 to choose disjoint divisors
D
P
and
D
Q
that are disjoint
from all of these divisors. Then
P, Q
n
≡P, Q
n
≡P, Q
n
(mod (
F
q
)
n
)
.
Search WWH ::
Custom Search