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.
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)
Van Oorschot, P.C., Wiener, M.J.: Parallel collision search with cryptanalytic applications. J. Cryptol. 12(1), 1–28 (1999)
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)
Satoh, T.: On generalization of Cheon’s algorithm. IACR Cryptol. ePrint Arch. 2009, 58 (2009)
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)
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
Corresponding author
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:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00200-016-0301-z