Skip to main content
Log in

New algorithm for the elliptic curve discrete logarithm problem with auxiliary inputs

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

Abstract

The discrete logarithm problem with auxiliary inputs (DLP-wAI) is a special discrete logarithm problem. Cheon first proposed a novel algorithm to solve the discrete logarithm problem with auxiliary inputs. Given a cyclic group \({\mathbb {G}}=\langle P\rangle \) of order p and some elements \(P,\alpha P,\alpha ^2 P,\ldots , \alpha ^d P\in {\mathbb {G}}\), an attacker can recover \(\alpha \in {\mathbb {Z}}_p^*\) in the case of \(d|(p\pm 1)\) with running time of \({\mathcal {O}}(\sqrt{(p\pm 1)/d}+d^i)\) group operations by using \({\mathcal {O}}(\text {max}\{\sqrt{(p\pm 1)/d}, \sqrt{d}\})\) storage (\(i=\frac{1}{2}\) or 1 for \(d|(p-1)\) case or \(d|(p+1)\) case, respectively). In this paper, we propose a new algorithm to solve another form of elliptic curve discrete logarithm problem with auxiliary inputs (ECDLP-wAI). We show that if some points \(P,\alpha P,\alpha ^k P,\alpha ^{k^2} P,\alpha ^{k^3} P,\ldots ,\alpha ^{k^{\varphi (d)-1}}P\in {\mathbb {G}}\) and multiplicative cyclic group \(K=\langle k \rangle \) are given, where d is a prime, \(\varphi (d)\) is the order of K and \(\varphi \) is the Euler totient function, the secret key \(\alpha \in {\mathbb {Z}}_p^*\) can be solved in \({\mathcal {O}}(\sqrt{(p-1)/d}+d)\) group operations by using \({\mathcal {O}}(\sqrt{(p-1)/d})\) storage.

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. Shanks, D.: Class number, a theory of factorization and genera. In: Lewis DJ (ed.) Proceedings of Symposia in Pure Mathematics, vol 20, pp. 415–440 (1971)

  2. Pollard, J.M.: Monte carlo methods for index computations (mod p). Math. Comput. 32(143), 918–924 (1978)

    MathSciNet  MATH  Google Scholar 

  3. Van Oorschot, P.C., Wiener, M.J.: Parallel collision search with cryptanalytic applications. J. Cryptol. 12(1), 1–28 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  4. Cheon, J.H.: Security analysis of strong diffie-hellman problem. In: Vaudenay S (ed.) Advances in Cryptology-EUROCRYPT 2006, vol 4004, pp. 1–11. Springer, Berlin Heidelberg (2006)

  5. Cheon, J.H.: Discrete logarithm problems with auxiliary inputs. J. Cryptol. 23(3), 457–476 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  6. Satoh, T.: On generalization of Cheon’s algorithm. IACR Cryptol. ePrint Arch. 2009, 58 (2009)

    Google Scholar 

  7. Kim, T.: Integer factorization and discrete logarithm with additional information. Ph.D. dissertation, Seoul National University (2011)

  8. Kim, T., Cheon, J.H.: A new approach to discrete logarithm problem with auxiliary inputs. IACR Cryptol. ePrint Arch. 2012, 609 (2012)

    Google Scholar 

  9. Hungerford, T.W.: Algebra. In Graduate Texts in Mathematics. Chap. II, Quarter 4, pp. 88. Springer (1980)

  10. Izu T., Takenaka M., Yasuda M.: Experimental results on cheon’s algorithm. In IEEE ARES’10 International Conference on Availability, Reliability, and Security, pp. 625–628 (2010)

Download references

Acknowledgments

We gratefully acknowledge the reviewers for the help comments an suggestions. This work is supported by the National Natural Science Foundation of China (Nos. 61309016, 61379150) and Open Project Program of the State Key Laboratory of Mathematical Engineering and Advanced Computing.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiang Weng.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Weng, J., Dou, Y. & Ma, C. New algorithm for the elliptic curve discrete logarithm problem with auxiliary inputs. AAECC 28, 99–108 (2017). https://doi.org/10.1007/s00200-016-0301-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00200-016-0301-z

Keywords

Mathematics Subject Classification

Navigation