Computation of Jacobi sums of order l^2 and 2l^2 with prime l
Md. Helal Ahmed, Jagmohan Tanti, Sumant Pushp

TL;DR
This paper introduces efficient algorithms for computing Jacobi sums of orders l^2 and 2l^2 with prime l, utilizing cyclotomic numbers, and validates these methods through implementation.
Contribution
It provides new fast algorithms for Jacobi sums of specific orders and demonstrates their minimal cyclotomic number requirements.
Findings
Algorithms significantly reduce computation time for Jacobi sums.
Validation confirms minimal cyclotomic numbers are sufficient.
Implementation showcases practical applicability of the formulas.
Abstract
In this paper, we present the fast computational algorithms for the Jacobi sums of orders and with odd prime by formulating them in terms of the minimum number of cyclotomic numbers of the corresponding orders. We also implement two additional algorithms to validate these formulae, which are also useful for the demonstration of the minimality of cyclotomic numbers required.
| Corresponding value of | Order | ||||||||||
|
|
|
|||||||||
| 81 | 19 | 62 | |||||||||
| 625 | 117 | 508 | |||||||||
| 2401 | 425 | 1976 | |||||||||
| 14641 | 2501 | 12140 | |||||||||
| 28561 | 4845 | 23716 | |||||||||
| Corresponding value of | Order | ||||||||||
|
|
|
|||||||||
| 324 | 64 | 260 | |||||||||
| 2500 | 442 | 2058 | |||||||||
| 9604 | 1650 | 7954 | |||||||||
| 58564 | 9882 | 48682 | |||||||||
| 114244 | 19210 | 95034 | |||||||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Analytic Number Theory Research · Algebraic Geometry and Number Theory
Computation of Jacobi sums of orders and with prime
Md Helal Ahmed, Jagmohan Tanti and Sumant Pusph
Md Helal Ahmed @ Department of Mathematics, Central University of Jharkhand, Ranchi-835205, India
Jagmohan Tanti @ Department of Mathematics, Central University of Jharkhand, Ranchi-835205, India
Sumant Pushp @ Department of Computer Science and Technology, Central University of Jharkhand, Ranchi-835205, India.
Abstract.
In this article, we present the fast computational algorithms for the Jacobi sums of orders and with odd prime by formulating them in terms of the minimum number of cyclotomic numbers of the corresponding orders. We also implement two additional algorithms to validate these formulae, which are also useful for the demonstration of the minimality of cyclotomic numbers required.
Key words and phrases:
Character; Cyclotomic numbers; Jacobi sums; Finite fields; Cyclotomic fields
2010 Mathematics Subject Classification:
Primary: 11T24, 94A60, Secondary: 11T22
1. Introduction
Jacobi has many remarkable contributions to the field of mathematics like formulations of Jacobi symbol, Jacobi triple product, Jacobian, Jacobi elliptic functions etc. Among these, Jacobi sums have appeared as one of the most important findings. Many people have attempted to calculate the Jacobi sums of certain order in terms of the solutions of the corresponding Diophantine system. It has also been observed that the level of complexity in dealing with a Diophantine system increases with the increment in the concerned order, which has been observed as a challenge for the computation of Jacobi sums of higher orders.
The objective of this paper is to develop some fast computational algorithms for calculation of Jacobi sums.
Let be an odd prime and with an integer. Let be an integral divisor of , then for some positive integer . Let be a generator of the cyclic group . For a primitive -th root of unity, we define a multiplicative character of order on by . We now extend to by taking . For , the Jacobi sums of order is defined by
[TABLE]
For , the cyclotomic numbers of order are defined as follows:
[TABLE]
In view of the definitions of Jacobi sums and cyclotomic numbers, over a given finite field , Jacobi sums (resp. cyclotomic numbers) of order mainly depend on two parameters, therefore these values could be naturally assembled into a matrix of order . Thus, the Jacobi sums and the cyclotomic numbers are well connected by the following relations [22, 23]:
[TABLE]
and
[TABLE]
Jacobi [13] introduced the Jacobi sums of orders and . In the literature, problem concerning to computation of Jacobi sums of a particular order also has been studied as the possible minimization in relations between Jacobi sums and cyclotomic numbers of that order, like for , and the relations were established by Dickson [9]. Later, he also studied the relations for , which are recorded in [10, 11]. Muskat [18] established the relation of order in terms of the fourth root of unity to resolve the sign ambiguity which was occuring in the Dickson’s relation and here he also studied for . He [19] also provided complete results for order . Complete methods of and exist in Whiteman [26] and Muskat [20] respectively. In fact Western [25] determined Jacobi sums of orders earlier than Dickson. Baumert and Fredrickson [7] gave corrections and removed the sign ambiguity in the Dicksons’s work for . Zee [27, 28] found relations for orders and . Zee and Muskat [21] provided the relations for and . Berndt and Evans [5] obtained sums of orders and and they also determined sums of orders and in [6]. Parnami, Agarwal and Rajwade [22] obtained certain relationships for Jacobi sums of odd prime orders upto . Furthermore, Katre and Rajwade [14] extended their work for Jacobi sums of general odd prime orders.
Over the most recent couple of years, fast computation of Jacobi sums is one of the essential enthusiasm among researchers, in perspective of its applications to primality testing, cryptosystems and so forth [1, 8, 15, 16, 17]. As illustrated in [12], Jacobi sums could be used for estimating the number of integral solutions to certain congruences such as . These estimates played a key role in the advancement of Weil conjectures [24]. Jacobi sums could be used for the determination of a number of solutions of diagonal equations over finite fields [4].
In perspective of equations (1.1) and (1.2), to determine a Jacobi sum of order , one needs to determine all the cyclotomic numbers of order . The cyclotomic numbers of order have been formulated by Shirolkar and Katre [23], where as Ahmed, Tanti and Hoque [2] have established the formula for .
In this paper, we give algorithms for fast computation of Jacobi sums of orders and with a prime . The idea used behind this paper is to compute all the Jacobi sums of a particular order in terms of the minimal number of cyclotomic numbers of that order as hinted from [3]. Here we derive explicit expressions for Jacobi sums of orders and in terms of the minimal numbers of cyclotomic numbers of orders and respectively. We implement two algorithms (see algorithms 1 and 2) to validate these expressions for the minimality. The implementation of algorithms has been carried out at a high performance computing lab in Department of Computer Sciences and Technology, Central University of Jharkhand.
The paper is organized as follows: Section 2 presents some well known properties of cyclotomic numbers of order . Section 3 presents algorithms for equality of cyclotomic numbers of orders and . Section 4 contains the expressions of Jacobi sums of orders & . The fast computational algorithms for Jacobi sums are in section 5. Finally, a brief conclusion is reflected in section 6.
2. Some useful expressions
It is clear that whenever and where as . These imply the following identities:
[TABLE]
Applying these facts, it is easy to see that
[TABLE]
and
[TABLE]
where is given by
[TABLE]
3. Algorithms for equality of cyclotomic numbers
Solution of cyclotomy of order , does not require to determine all the cyclotomic numbers of order [3]. The objective is to avoid the redundancy in calculations by dividing the cyclotomic numbers into classes as hinted from [3], which certainly boost up the overall efficiency.
This section, presents two algorithms which shows the equality relations of cyclotomic numbers of orders and respectively. These algorithms exactly determine which cyclotomic numbers are enough for the determination of all the Jacobi sums of orders and respectively. Thus, it helps us to faster the computation of these Jacobi sums. Also, these algorithms play a major role to validate the expressions for Jacobi sums of orders and in terms of the minimum number of cyclotomic numbers of orders and respectively. The expressions in Theorem 4.1 gets validated by ‘Algorithm 1’, and those in Theorems 4.2 and 4.3 get validated by ‘Algorithm 2’.
The above algorithms demonstrate that for the determination of Jacobi sums of orders and with prime , it is adequate to determine and cyclotomic numbers of orders and respectively. However for , it is sufficient to ascertain and cyclotomic numbers of orders and respectively. Thus, it reduces the complexity of order to for and for and of order to for and for . So, it could be easily observed that, for a large value of , complexity for the determination of Jacobi sums reduces drastically.
As illustrated in tables 1 and 2, for , naively summing the definition, we need to evaluate 81 and 324 numbers of cyclotomic numbers of orders and respectively to determine the Jacobi sums of respective orders. But algorithms 1 and 2 validate that it is sufficient to evaluate only 19 and 64 numbers of cyclotomic numbers of order and respectively. Thus complexity of implementing algorithms for Jacobi sums reduces by 62 and 260 respectively. Also one can observe that, as the value of increases, the corresponding complexity reduces drastically. Consequently, efficiency of our implemented algorithms 3, 4, 5 increases as value of rises.
4. Expressions for Jacobi sums in terms of cyclotomic numbers
Here, we present the expressions for Jacobi sums of orders and , an odd prime, in terms of the minimum number of cyclotomic numbers of orders and respectively.
Theorem 4.1**.**
*Let be an odd prime and a prime. For some positive integers and , let .
Then for *
[TABLE]
and for
[TABLE]
Proof.
Cyclotomic numbers of order over is defined in [23] as:
In [23], it was proved that has the following properties:
[TABLE]
and
[TABLE]
For for some positive integer , it is natural to see that is always even. Now to permute only (4.3), one gets
[TABLE]
We know that and are well connected by the following relations:
[TABLE]
Thus by (4.5), cyclotomic numbers of order partition into group of classes. For prime , cyclotomic numbers of order forms classes of singleton, three and six elements. form singleton class, , , forms a classes of three elements for every and rest of the cyclotomic numbers forms classes of six elements. For there are classes of singleton, second, three and six elements. The exception is which is grouped into a class of two elements. Hence expression (4.1) and (4.1) directly follows by the relation (4.6). ∎
The following result gives an analogous expression for .
Theorem 4.2**.**
Let be a prime. For some positive integers and , let .
Then for or ,
[TABLE]
and for and ,
[TABLE]
Proof.
We recall the following from [2]:
The following properties were derived in [2]:
[TABLE]
and
[TABLE]
We permute (4.9) and (4.10) to get
[TABLE]
and
[TABLE]
respectively.
It is easy to see that and are well-connected by the following:
[TABLE]
Thus by (4.11) and (4), cyclotomic numbers of order partition into classes. If or , (4.11) gives classes of singleton, two, three and six elements. forms a singleton class, , , forms classes of three elements for every , which is grouped into a class of two elements and rest of the cyclotomic numbers forms classes of six elements. Hence expression (4.2) directly follows from the relation (4.13).
Now if neither nor , (4) gives classes of singleton, two, three and six elements. forms a singleton class, , , forms classes of three elements for every , which is grouped into a class of two elements and rest of the cyclotomic numbers forms classes of six elements. Hence expression (4.2) directly follows by the relation (4.13). ∎
Remark 4.1*.*
\#\bigg{\{}(0,0)_{18}+(6,12)_{18}+\sum_{b=1}^{17}(0,b)_{18}+\sum_{b=2}^{16}(1,b)_{18}+\sum_{b=4}^{15}(2,b)_{18}+\sum_{b=6}^{14}(3,b)_{18}+\sum_{b=8}^{13}(4,b)_{18}+\sum_{b=10}^{12}(5,b)_{18}\bigg{\}}=\#\bigg{\{}(0,9)_{18}+(6,3)_{18}+\sum_{b=0}^{8}(0,b)_{18}+\sum_{b=10}^{17}(0,b)_{18}+\sum_{b=0}^{8}(1,b)_{18}+\sum_{b=12}^{17}(1,b)_{18}+\sum_{b=0}^{7}(2,b)_{18}+\sum_{b=14}^{17}(2,b)_{18}+\sum_{b=0}^{6}(3,b)_{18}+\sum_{b=16}^{17}(3,b)_{18}+\sum_{b=0}^{5}(4,b)_{18}+\sum_{b=1}^{3}(5,b)_{18}\bigg{\}}.
Remark 4.2*.*
If or , then the sum of all , is equal to \bigg{\{}(0,0)_{18}+2(6,12)_{18}+3\sum_{b=1}^{17}(0,b)_{18}+6\bigg{(}\sum_{b=2}^{16}(1,b)_{18}+\sum_{b=4}^{15}(2,b)_{18}+\sum_{b=6}^{14}(3,b)_{18}+\sum_{b=8}^{13}(4,b)_{18}+\sum_{b=10}^{12}(5,b)_{18}\bigg{)}\bigg{\}}=q-2.
Remark 4.3*.*
and , then the sum of all , is equal to \bigg{\{}(0,9)_{18}+2(6,3)_{18}+3\bigg{(}\sum_{b=0}^{8}(0,b)_{18}+\sum_{b=10}^{17}(0,b)_{18}\bigg{)}+6\bigg{(}\sum_{b=0}^{8}(1,b)_{18}+\sum_{b=12}^{17}(1,b)_{18}+\sum_{b=0}^{7}(2,b)_{18}+\sum_{b=14}^{17}(2,b)_{18}+\sum_{b=0}^{6}(3,b)_{18}+\sum_{b=16}^{17}(3,b)_{18}+\sum_{b=0}^{5}(4,b)_{18}+\sum_{b=1}^{3}(5,b)_{18}\bigg{)}\bigg{\}}=q-2.
Theorem 4.3**.**
Let and be primes. For some positive integers and , let .
Then for or ,
[TABLE]
and for and ,
[TABLE]
[TABLE]
Proof.
The cyclotomic numbers of order over is defined in [2] as follows:
We now recall the following properties of from [2]:
[TABLE]
and
[TABLE]
By permuting (4.16) and (4.17), we obtain
[TABLE]
and
[TABLE]
We know that and are well connected by the following:
[TABLE]
Thus by (4.18) and (4), cyclotomic numbers of order partition into group of classes. If or , (4.18) gives classes of singleton, three and six elements. forms a singleton class, , , forms classes of three elements for every and rest of the cyclotomic numbers forms classes of six elements. Hence expression (4.3) directly follows by the relation (4.20).
Now if neither nor , (4) forms classes of singleton, three and six elements. forms a singleton class, , , forms classes of three elements for every and rest of the cyclotomic numbers forms classes of six elements. Hence expression (4.3) directly follows by the relation (4.20). ∎
Remark 4.4*.*
\#\bigg{\{}(0,0)_{2l^{2}}+\sum_{b=1}^{2l^{2}-1}(0,b)_{2l^{2}}+\sum_{b=2}^{2l^{2}-2}(1,b)_{2l^{2}}+\sum_{b=4}^{2l^{2}-3}(2,b)_{2l^{2}}+\sum_{b=6}^{2l^{2}-4}(3,b)_{2l^{2}}+\dots+\sum_{b=(4l^{2}-4)/3}^{(4l^{2}-4)/3+1}((2l^{2}-2)/3,b)_{2l^{2}}\bigg{\}}=\#\bigg{\{}(0,l^{2})_{2l^{2}}+\sum_{b=0}^{l^{2}-1}(0,b)_{2l^{2}}+\sum_{b=l^{2}+1}^{2l^{2}-1}(0,b)_{2l^{2}}+\sum_{b=0}^{l^{2}-1}(1,b)_{2l^{2}}+\sum_{b=l^{2}+3}^{2l^{2}-1}(1,b)_{2l^{2}}+\sum_{b=0}^{l^{2}-2}(2,b)_{2l^{2}}+\sum_{b=l^{2}+5}^{2l^{2}-1}(2,b)_{2l^{2}}+\sum_{b=0}^{l^{2}-3}(3,b)_{2l^{2}}+\sum_{b=l^{2}+7}^{2l^{2}-1}(3,b)_{2l^{2}}+\dots+\sum_{b=0}^{l^{2}-(l^{2}-3)/2}(((l^{2}-1)/2)-1,b)_{2l^{2}}+\sum_{b=2l^{2}-2}^{2l^{2}-1}(((l^{2}-1)/2)-1,b)_{2l^{2}}+\sum_{b=1}^{(l^{2}-3)/2}((l^{2}+1)/2,b)_{2l^{2}}+\sum_{b=3}^{((l^{2}-3)/2)-1}(((l^{2}+1)/2)+1,b)_{2l^{2}}+\sum_{b=5}^{((l^{2}-3)/2)-2}(((l^{2}+1)/2)+2,b)_{2l^{2}}+\sum_{b=7}^{((l^{2}-3)/2)-3}(((l^{2}+1)/2)+3,b)_{2l^{2}}+\dots+\sum_{b=((l^{2}-3)/2)-((l^{2}-7)/6)-1}^{((l^{2}-3)/2)-((l^{2}-7)/6)}(((l^{2}+1)/2)+((l^{2}-7)/6),b)_{2l^{2}}+\sum_{b=0}^{(l^{2}+1)/2}((l^{2}-1)/2,b)_{2l^{2}}\bigg{\}}.
Remark 4.5*.*
If or , then the sum of all , and is equal to \bigg{\{}(0,0)_{2l^{2}}+3\sum_{b=1}^{2l^{2}-1}(0,b)_{2l^{2}}+6\bigg{(}\sum_{b=2}^{2l^{2}-2}(1,b)_{2l^{2}}+\sum_{b=4}^{2l^{2}-3}(2,b)_{2l^{2}}+\sum_{b=6}^{2l^{2}-4}(3,b)_{2l^{2}}+\dots+\sum_{b=(4l^{2}-4)/3}^{(4l^{2}-4)/3+1}((2l^{2}-2)/3,b)_{2l^{2}}\bigg{)}\bigg{\}}=q-2.
Remark 4.6*.*
If and , then the sum of all , and is equal to \bigg{\{}(0,l^{2})_{2l^{2}}+3\bigg{(}\sum_{b=0}^{l^{2}-1}(0,b)_{2l^{2}}+\sum_{b=l^{2}+1}^{2l^{2}-1}(0,b)_{2l^{2}}\bigg{)}+6\bigg{(}\sum_{b=0}^{l^{2}-1}(1,b)_{2l^{2}}+\sum_{b=l^{2}+3}^{2l^{2}-1}(1,b)_{2l^{2}}+\sum_{b=0}^{l^{2}-2}(2,b)_{2l^{2}}+\sum_{b=l^{2}+5}^{2l^{2}-1}(2,b)_{2l^{2}}+\sum_{b=0}^{l^{2}-3}(3,b)_{2l^{2}}+\sum_{b=l^{2}+7}^{2l^{2}-1}(3,b)_{2l^{2}}+\dots+\sum_{b=0}^{l^{2}-(l^{2}-3)/2}(((l^{2}-1)/2)-1,b)_{2l^{2}}+\sum_{b=2l^{2}-2}^{2l^{2}-1}(((l^{2}-1)/2)-1,b)_{2l^{2}}+\sum_{b=1}^{(l^{2}-3)/2}((l^{2}+1)/2,b)_{2l^{2}}+\sum_{b=3}^{((l^{2}-3)/2)-1}(((l^{2}+1)/2)+1,b)_{2l^{2}}+\sum_{b=5}^{((l^{2}-3)/2)-2}(((l^{2}+1)/2)+2,b)_{2l^{2}}+\sum_{b=7}^{((l^{2}-3)/2)-3}(((l^{2}+1)/2)+3,b)_{2l^{2}}+\dots+\sum_{b=((l^{2}-3)/2)-((l^{2}-7)/6)-1}^{((l^{2}-3)/2)-((l^{2}-7)/6)}(((l^{2}+1)/2)+((l^{2}-7)/6),b)_{2l^{2}}+\sum_{b=0}^{(l^{2}+1)/2}((l^{2}-1)/2,b)_{2l^{2}}\bigg{)}\bigg{\}}=q-2.
5. Fast computational algorithms for Jacobi sums
In a given finite field , Jacobi sums of order , mainly depend on two parameters. Therefore, these values could be naturally assembled into a matrix of order . For or , we know that by knowing the Jacobi sums , one can readily determine all the Jacobi sums of the respective order [2]. We implement algorithms for fast computation of and .
Throughout the algorithms, structure of individual term of a polynomial is by means of class structure “term”(which is of the form and a different structure for a polynomial by means of a class structure “poly”. Further “poly ” is a variable pointing to the resulting polynomial or say the master polynomial, “poly ” is again a variable pointing to keep a polynomial temporarily. The function add_poly adds two polynomial expression or add a term with a polynomial.
Every time we declare a term, we need to assign the value of its coefficient and exponent. The function check_sign_of_expo() will check the sign of each of the exponent of input expression and if it has been found to be negative then add (for input expression of order ) or (for input expression of order ) to the corresponding exponent.
Further function check_break_replace(), first checks whether the term has exponent greater than or equals to , if so then breaks the exponent into a power of and then replaces each of the polynomial whose exponent is equal to by polynomial , where
*p_{t}=\begin{cases}1-\zeta_{l^{2}}^{l}+\zeta_{l^{2}}^{2l}-\zeta_{l^{2}}^{3l}+\dots-\zeta_{l^{2}}^{l(l-2)}\ \ \ \ \ \ \ if\ \text{expression is of order l^{2}},\\ -1+\zeta_{2l^{2}}^{l}-\zeta_{2l^{2}}^{2l}+\zeta_{2l^{2}}^{3l}+\dots+\zeta_{2l^{2}}^{l(l-2)}\ \ if\ \text{expression is of order 2l^{2}}.\end{cases}
As discussed in section 3, classes of cyclotomic numbers of order differ for different values of . For the chosen value of , classes of cyclotomic numbers remain same but for , it forms an additional class, which is a class of two elements. Algorithm 3 determine all the Jacobi sums of order . If , then initially line number 22-32 is required to evaluate and while loop would execute with a different conditional statement (which is itr!=3).
The condition in While loop should be itr!=3 because it forms two different classes of six elements and one class of three elements.
Similarly, classes of cyclotomic numbers of order differ for different values of . For , classes of cyclotomic numbers remain same but for , it forms an additional class, which is a class of two elements. Algorithm 4 implemented to determine all the Jacobi sums of order under the assumption either or . If , then initially line number 22-32 is required to evaluate and while loop would execute with a different conditional statement (which is itr!=6). The condition in While loop should be itr!=6 because it forms five different classes of six elements and one class of three elements.
Algorithm 4 implemented to determine all the Jacobi sums of order under the assumption that neither nor . If , then initially line number 24-34 is required to evaluate and while loop would execute with a different conditional statement (which is count1!=6). The condition in While loop should be count1!=6 because it forms five different classes of six elements and one class of three elements.
6. Conclusion
In this article, we exhibited fast computational algorithms for determination of all the Jacobi sums of orders and with a prime. These algorithms were implemented in a High Performance Computing Lab. To increase the efficiency, we presented explicit expressions for Jacobi sums of orders and in terms of the minimum number of cyclotomic numbers of respective orders, which has been utilized in implementing the algorithms. Also, we implemented two additional algorithms to validate the minimality of these expressions.
Acknowledgment
The authors acknowledge Central University of Jharkhand, Ranchi, Jharkhand for providing necessary and excellent facilities to carry out this research.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] L. Adleman, C. Pomerance and R. Rumely, On distinguishing prime numbers from composite numbers, Ann. of Math., 117 ( 1983 ) 1983 (1983) , 173 − 206 173 206 173-206 .
- 2[2] M. H. Ahmed, J. Tanti and A. Hoque, Complete solution to cyclotomy of order 2 l 2 2 superscript 𝑙 2 2l^{2} with prime l 𝑙 l , Ramanujan J., DOI: 10.1007/s 11139-019-00182-9.
- 3[3] M. H. Ahmed and J. Tanti, Computation of Jacobi sums and cyclotomic numbers with reduced complexity, Bulletin of Pure and Applied Sciences, 38E (1) ( 2019 ) 2019 (2019) , 306 − 310 306 310 306-310 .
- 4[4] B. C. Berndt, R. J. Evans, and K. S. Williams, Gauss and Jacobi Sums, John Wiley and Sons Inc., A Wiley-Interscience Publication, New York, ( 1998 ) 1998 (1998) .
- 5[5] B. C. Berndt and R. J. Evans, Sums of Gauss, Jacobi and Jacobsthal, J. Number Theory, 11 ( 1979 ) 1979 (1979) , 349 − 398 349 398 349-398 .
- 6[6] B. C. Berndt and R. J. Evans, Sums of Gauss, Eisenstein, Jacobi, Jacobsthal and Brewer, Illinois J. Math., 23 ( 1979 ) 1979 (1979) , 374 − 437 374 437 374-437 .
- 7[7] L. D. Baumert and H. Fredricksen, The cyclotomic numbers of order eighteen with applications to difference sets, Math. Comp., 21 ( 1967 ) 1967 (1967) , 204 − 219 204 219 204-219 .
- 8[8] J. Buhler and N. Koblitz, “Lattice basis reduction, Jacobi sums and hyperelliptic cryptosystems”, Bull. Austral. Math. Soc., 58 ( 1 ) 58 1 \textbf{58}\ (1) ( 1998 ) 1998 (1998) , 147 − 154 147 154 147-154 .
