Skip to main content
Log in

On the low hamming weight discrete logarithm problem for nonadjacent representations

  • Published:
Applicable Algebra in Engineering, Communication and Computing Aims and scope

Abstract

So-called nonadjacent representations are commonly used in elliptic curve cryptography to facilitate computing a scalar multiple of a point on an elliptic curve. A nonadjacent representation having few non-zero coefficients would further speed up the computations. However, any attempt to use these techniques must also consider the impact on the security of the cryptosystem. The security is studied by examining a related discrete logarithm problem, the topic of this paper. We describe an algorithm to solve the relevant discrete logarithm problem in time that is approximately the square root of the search space. This algorithm is of the familiar ``baby-step giant-step'' type. In developing our algorithm we use two tools of independent interest; namely, a combinatorial set system called a ``splitting system'' and a new type of combinatorial Gray code.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Chase, P.J.: Combination generation and graylex ordering. Congressus Numerantium 69, 215–242 (1989)

    MATH  MathSciNet  Google Scholar 

  2. Deng, D., Stinson, D.R., Li, P.C., van Rees, G.H.J., Wei, R.: Constructions and bounds for splitting systems. Submitted

  3. Eades, P., McKay, B.: An algorithm for generating subsets of fixed size with a strong minimal change property. Information Processing Letters 19, 131–133 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  4. Heiman, R.: A note on discrete logarithms with special structure. Lecture Notes in Computer Science 658, 454–457 (1993) (Advances in Cryptology – EUROCRYPT '92)

    Article  MATH  Google Scholar 

  5. Jenkyns, T.A., McCarthy, D.: Generating all k-subsets of {1, . . . , n} with minimal changes. Ars Combinatoria 40, 153–159 (1995)

    MATH  MathSciNet  Google Scholar 

  6. Knuth, D.E.: The Art of Computer Programming, Pre-fascicle 3A. A Draft of Section 7.2.1.3: Generating all Combinations. Version of Sepetmber 2, 2004

  7. Kreher, D.L., Stinson, D.R.: Combinatorial Algorithms: Generation, Enumeration and Search, CRC Press 1999

  8. Ling, A.C.H., Li, P.C., van Rees, G.H.J.: Splitting systems and separating systems. Discrete Mathematics 279, 355–368 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  9. Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography, CRC Press 1996

  10. Morain, F., Olivos, J.: Speeding up the computations on an elliptic curve using addition-subtraction chains. RAIRO Informatique Théorique et Applications 24, 531–543 (1990)

    MATH  MathSciNet  Google Scholar 

  11. Muir, J.A., Stinson, D.R.: Minimality and other properties of the width-w nonadjacent form. To appear in Mathematics of Computation

  12. Savage, C.: A survey of combinatorial Gray codes. SIAM Review 39, 605–629 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  13. Stinson, D.R.: Some baby-step giant-step algorithms for the low hamming weight discrete logarithm problem. Mathematics of Computation 71, 379–391 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  14. Teske, E.: Square-root algorithms for the discrete logarithm problem (a survey). In: Public-Key Cryptography and Computational Number Theory, pp. 283–301. Walter de Gruyter, 2001

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D.R. Stinson.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Muir, J., Stinson, D. On the low hamming weight discrete logarithm problem for nonadjacent representations. AAECC 16, 461–472 (2006). https://doi.org/10.1007/s00200-005-0187-7

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00200-005-0187-7

Keywords

Navigation