Cryptography Reference
In-Depth Information
2
. Let m
div(
s
(
x
))
∩ A
=
g/
2
when g is even and m
=
(
g
+
1)
/
2
otherwise. Then
div(
u
1
,v
1
,n
1
)
+
div(
u
2
,v
2
,n
2
)
≡
div(
u
3
,v
3
,n
1
+
n
2
+
deg(
s
)
−
m
)
.
(10.14)
Proof
We will show that
div(
u
1
,v
1
,n
1
)
+
div(
u
2
,v
2
,n
2
)
=
div(
u
3
,v
3
,n
1
+
n
2
+
deg(
s
)
−
m
)
+
div(
s
(
x
))
.
The left-hand side is
∞
+
)
D
1
+
D
2
+
(
n
1
+
n
2
−
m
)(
+
(3
m
−
deg(
u
1
)
−
deg(
u
2
)
∞
−
)
−
n
1
−
−
n
2
)(
D
∞
.
(10.15)
2
∞
+
Replacing
D
1
+
D
2
by
D
3
+
div(
s
(
x
))
∩ A
has no effect on the coefficients of
∞
−
, but since we actually need div(
s
(
x
)) on the whole of
C
we have
D
1
+
or
D
2
=
∞
+
)
∞
−
)).
D
3
+
div(
s
(
x
))
+
deg(
s
(
x
))((
+
(
Writing div(
u
3
,v
3
,n
3
)
=
div(
u
3
,y
−
v
3
)
∩
2
∞
+
)
∞
−
)
A
+
n
3
(
+
(
g
−
deg(
u
3
)
−
n
3
)(
−
D
∞
gives
n
3
=
n
1
+
n
2
+
deg(
s
(
x
))
−
m
as
required.
Note that deg(
u
3
)
∞
−
in equa-
+
deg(
s
)
=
deg(
u
1
)
+
deg(
u
2
), so the coefficient of
tion (
10.15
) is also correct (as it must be).
We now discuss reduction of divisors on a hyperelliptic curve with a split model. We
first consider the basic Cantor reduction step. There are two relevant cases for split models
(namely, the first and third cases in Lemma
10.3.20
) that we handle as Lemma
10.4.11
and
Exercise
10.4.12
.
Lemma 10.4.11
LetC
:
y
2
+
H
(
x
)
y
=
F
(
x
)
where
deg(
F
(
x
))
=
2
d
=
2
g
+
2
be a hyper-
elliptic curve over
of genus g with split model. Let
div(
u
(
x
)
,v
(
x
)
,n
)
be a degree zero
divisor as in Definition
10.4.9
. Let
(
u
†
(
x
)
,v
†
(
x
))
be the polynomials arising from a Cantor
reduction step (i.e., u
†
(
x
)
and v
†
(
x
)
are given by equation (
10.10
)). If
deg(
v
(
x
))
k
≥
d
=
1
then set n
†
=
deg(
u
†
(
x
))
deg(
u
†
(
x
)))
/
2
and if
g
+
n
+
deg(
v
(
x
))
−
=
n
+
(deg(
u
(
x
))
−
1
<
deg(
u
(
x
))
then set n
†
=
deg(
u
†
(
x
))
. Then
deg(
v
(
x
))
<g
+
n
+
g
+
1
−
div(
u
†
,v
†
,n
†
)
div(
u
†
(
x
))
=
+
−
−
div(
u,v,n
)
div(
y
v
(
x
))
(10.16)
div(
u
†
,v
†
,n
†
)
.
and
div(
u,v,n
)
≡
deg(
u
†
(
x
))
Proof
If deg(
v
(
x
))
≥
d
then deg(
u
(
x
))
+
=
2deg(
v
(
x
)) and
v
∞
+
(
y
−
v
(
x
))
=
v
∞
−
(
y
−
v
(
x
))
=−
deg(
v
(
x
)). For equation (
10.16
) to be satisfied we require
n
†
+
v
∞
+
(
u
†
(
x
))
n
=
v
∞
+
(
y
−
v
(
x
))
−
and the formula for
n
†
follows (the coefficients of
∞
−
must also be correct, as the divisors
all have degree zero).
In the second case of reduction, we have deg(
v
(
x
))
<d<
deg(
u
(
x
)) and hence
deg(
u
(
x
))
deg(
u
†
(
x
))
+
=
2
d
and
v
∞
+
(
y
−
v
(
x
))
=
v
∞
−
(
y
−
v
(
x
))
=−
d
. The formula for
n
†
follows as in the first case.