Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Optimized Baby Step-Giant Step Methods


Affiliations
1 University of Wyoming, Department of Mathematics, P.O. Box 3036, 1000 E. University Ave., Laramie, WY 82071-3036, United States
2 University of Waterloo, Department of Combinatorics and Optimization, Waterloo, Ontario, N2L 3G1, Canada
     

   Subscribe/Renew Journal


Shanks’ baby step-giant step algorithm is known to be a generic method for computing element orders and discrete logarithms in any finite abelian group. We show how this method can be optimized in various applications where more is known about the underlying group than just the group operation itself. Additional information includes situations when the distribution of the solution in a given search interval is known, when symmetries in the search interval or less expensive inversions exist, and when baby steps are less expensive than giant steps. In each case, this additional information can be readily used to obtain a speed-up of the algorithm. We apply the optimized methods to the computation of invariants of hyperelliptic function fields. Hereby, we are able to verify the speed-up in an important application.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 151

PDF Views: 0




  • Optimized Baby Step-Giant Step Methods

Abstract Views: 151  |  PDF Views: 0

Authors

Andreas Stein
University of Wyoming, Department of Mathematics, P.O. Box 3036, 1000 E. University Ave., Laramie, WY 82071-3036, United States
Edlyn Teske
University of Waterloo, Department of Combinatorics and Optimization, Waterloo, Ontario, N2L 3G1, Canada

Abstract


Shanks’ baby step-giant step algorithm is known to be a generic method for computing element orders and discrete logarithms in any finite abelian group. We show how this method can be optimized in various applications where more is known about the underlying group than just the group operation itself. Additional information includes situations when the distribution of the solution in a given search interval is known, when symmetries in the search interval or less expensive inversions exist, and when baby steps are less expensive than giant steps. In each case, this additional information can be readily used to obtain a speed-up of the algorithm. We apply the optimized methods to the computation of invariants of hyperelliptic function fields. Hereby, we are able to verify the speed-up in an important application.