New algorithm for the elliptic curve discrete logarithm problem with auxiliary inputs (original) (raw)
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.
Access this article
Subscribe and save
- Starting from 10 chapters or articles per month
- Access and download chapters and articles from more than 300k books and 2,500 journals
- Cancel anytime View plans
Buy Now
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
- 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)
- Pollard, J.M.: Monte carlo methods for index computations (mod p). Math. Comput. 32(143), 918–924 (1978)
MathSciNet MATH Google Scholar - 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 - 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)
- Cheon, J.H.: Discrete logarithm problems with auxiliary inputs. J. Cryptol. 23(3), 457–476 (2010)
Article MathSciNet MATH Google Scholar - Satoh, T.: On generalization of Cheon’s algorithm. IACR Cryptol. ePrint Arch. 2009, 58 (2009)
Google Scholar - Kim, T.: Integer factorization and discrete logarithm with additional information. Ph.D. dissertation, Seoul National University (2011)
- Kim, T., Cheon, J.H.: A new approach to discrete logarithm problem with auxiliary inputs. IACR Cryptol. ePrint Arch. 2012, 609 (2012)
Google Scholar - Hungerford, T.W.: Algebra. In Graduate Texts in Mathematics. Chap. II, Quarter 4, pp. 88. Springer (1980)
- 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)
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
- Air Force Engineering University, Xi’an, China
Jiang Weng - State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, China
Jiang Weng & Yunqi Dou - Basic Department, Army Aviation Institution, Beijing, China
Chuangui Ma
Authors
- Jiang Weng
- Yunqi Dou
- Chuangui Ma
Corresponding author
Correspondence toJiang Weng.
Rights and permissions
About this article
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
- Received: 27 June 2016
- Accepted: 15 August 2016
- Published: 19 August 2016
- Issue date: March 2017
- DOI: https://doi.org/10.1007/s00200-016-0301-z