Discrete Logs for Hyperelliptic Curves
Summer School on Elliptic and Hyperelliptic Curve Cryptography
Nicolas Thériault
ntheriau@fields.utoronto.ca Fields Institute
Discrete Logs for Hyperelliptic Curves Summer School on Elliptic - - PowerPoint PPT Presentation
Discrete Logs for Hyperelliptic Curves Summer School on Elliptic and Hyperelliptic Curve Cryptography Nicolas Thriault ntheriau@fields.utoronto.ca Fields Institute Discrete Logarithms Suppose that G = a , an additive group of order
ntheriau@fields.utoronto.ca Fields Institute
[⇐] – p.1.
[⇐] – p.2.
g logN.
[⇐] – p.3.
[⇐] – p.4.
[⇐] – p.5.
[⇐] – p.6.
[⇐] – p.7.
[⇐] – p.8.
k
j=1
t
i=1
[⇐] – p.9.
k
j=1
i=1
t
i=1
j=1
t
i=1
i=1
i=1
[⇐] – p.10.
[⇐] – p.11.
i−1
j=0
[⇐] – p.12.
i
[⇐] – p.13.
[⇐] – p.14.
i=1 Xi. Since the Xi’s are (assumed to be)
[⇐] – p.15.
[⇐] – p.16.
[⇐] – p.17.
g logq ≥ ν ≥ 1.
[⇐] – p.18.
We want to look at “randomly” chosen divisors. If we look at divisors in the class zero, we can pick random principal divisors of the form (A(x)y−B(x)). But how do we factor this, we are missing u(x)? We are looking at ideals of the ring Fq[x,y]/(y2 +h(x)y− f(x)), so (A(x)y−B(X)) “contains” R(x,y) = A(x)2(y2 +h(x)y− f(x)) and we find R(x,y) = (A(x)y)2 +h(x)A(x)(A(x)y)− f(x)A(x)2 ≡ B(x)2 +h(x)A(x)B(x)− f(x)A(x)2 mod A(x)y−B(x) = u(x) ∈ (A(x)y−B(x)) so (A(x)y−B(x)) = (u(x),y−(B(x)/A(x) mod u(x)))
[⇐] – p.19.
[⇐] – p.20.