Paper 2023/1140

Quantum Circuit Designs of Point Doubling Operation for Binary Elliptic Curves

Harashta Tatimma Larasati, Pusan National University
Howon Kim
Abstract

In the past years, research on Shor’s algorithm for solving elliptic curves for discrete logarithm problems (Shor’s ECDLP), the basis for cracking elliptic curve-based cryptosystems (ECC), has started to garner more significant interest. To achieve this, most works focus on quantum point addition subroutines to realize the double scalar multiplication circuit, an essential part of Shor’s ECDLP, whereas the point doubling subroutines are often overlooked. In this paper, we investigate the quantum point doubling circuit for the stricter assumption of Shor’s algorithm when doubling a point should also be taken into consideration. In particular, we analyze the challenges on implementing the circuit and provide the solution. Subsequently, we design and optimize the corresponding quantum circuit, and analyze the high-level quantum resource cost of the circuit. Additionally, we discuss the implications of our findings, including the concerns for its integration with point addition for a complete double scalar multiplication circuit and the potential opportunities resulting from its implementation. Our work lays the foundation for further evaluation of Shor’s ECDLP.

Note: The first version, would be happy to receive feedback.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
Keywords
Discrete logarithm problemPoint doublingQuantum circuitQuantum cryptanalysisShor's algorithm
Contact author(s)
tatimmaharashta @ gmail com
howonkim @ pusan ac kr
History
2023-07-27: approved
2023-07-24: received
See all versions
Short URL
https://ia.cr/2023/1140
License
Creative Commons Attribution-NonCommercial
CC BY-NC

BibTeX

@misc{cryptoeprint:2023/1140,
      author = {Harashta Tatimma Larasati and Howon Kim},
      title = {Quantum Circuit Designs of Point Doubling Operation for Binary Elliptic Curves},
      howpublished = {Cryptology ePrint Archive, Paper 2023/1140},
      year = {2023},
      note = {\url{https://eprint.iacr.org/2023/1140}},
      url = {https://eprint.iacr.org/2023/1140}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.