Jacobians of Hyperelliptic Curves over ℤn and Factorization of n
Robert Dryło, Jacek Pomykała
Abstract
Robert Dryło, Jacek Pomykała
Abstract
E. Bach showed that factorization of an integer n can be reduced in probabilistic polynomial time to the problem of computing exponents of elements in ℤn* (in particular the group order of ℤn*). It is also known that factorization of square-free integer n can be reduced to the problem of computing the group order of an elliptic curve E/ℤn. In this paper we describe the analogous reduction for computing the orders of Jacobians over ℤn of hyperelliptic curves C over ℤn using the Mumford representation of divisor classes and Cantor’s algorithm for addition. These reductions are based on the group structure of the Jacobian. We also propose other reduction of factorization to the problem of determining the number of points |C(ℤn)|, which makes use of elementary properties of twists of hyperelliptic curves.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
E. Bach showed that factorization of an integer n can be reduced in probabilistic polynomial time to the problem of computing exponents of elements in ℤn* (in particular the group order of ℤn*). It is also known that factorization of square-free integer n can be reduced to the problem of computing the group order of an elliptic curve E/ℤn. In this paper we describe the analogous reduction for computing the orders of Jacobians over ℤn of hyperelliptic curves C over ℤn using the Mumford representation of divisor classes and Cantor’s algorithm for addition. These reductions are based on the group structure of the Jacobian. We also propose other reduction of factorization to the problem of determining the number of points |C(ℤn)|, which makes use of elementary properties of twists of hyperelliptic curves.
Key concepts: Mathematics, Hyperelliptic curve cryptography, Hyperelliptic curve, Factorization, Integer (computer science), Prime factor, Group (periodic table), Reduction (mathematics)