Paper 2009/062 Original: eprint.iacr.org/2009/062 ↗

On Deterministic Polynomial-Time Equivalence of Computing the CRT-RSA Secret Keys and Factoring

Subhamoy Maitra
Santanu Sarkar
Abstract

Let $N = pq$ be the product of two large primes. Consider CRT-RSA with the public encryption exponent $e$ and private decryption exponents $d_p, d_q$. It is well known that given any one of $d_p$ or $d_q$ (or both) one can factorize $N$ in probabilistic poly$(\log N)$ time with success probability almost equal to 1. Though this serves all the practical purposes, from theoretical point of view, this is not a deterministic polynomial time algorithm. In this paper, we present a lattice based deterministic poly$(\log N)$ time algorithm that uses both $d_p, d_q$ (in addition to the public information $e, N$) to factorize $N$ for certain ranges of $d_p, d_q$. We like to stress that proving the equivalence for all the values of $d_p, d_q$ may be a nontrivial task.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint.
History
2010-02-11: last updated
2009-02-06: published
Short URL
https://ia.cr/2009/062
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2009/062,
      author = {Subhamoy Maitra and Santanu Sarkar},
      title = {On Deterministic Polynomial-Time Equivalence of Computing the CRT-RSA Secret Keys and Factoring},
      howpublished = {Cryptology {ePrint} Archive, Paper 2009/062},
      year = {2009},
      url = {https://eprint.iacr.org/2009/062}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.