Reverse Baby-step 2^{k} -ary Adult-step Method for ?(n) Decryption of Asymmetric-key RSA
Journal: The Journal of the Institute of Internet, Broadcasting and Communication (Vol.14, No. 6)Publication Date: 2014-12-31
Authors : Sang-Un Lee;
Page : 25-31
Keywords : Euler's totient function; Integer factorization; Discrete logarithm; Baby-step giant-step; Modular exponentiation;
Abstract
When the public key e and the composite number n=pq are disclosed but not the private key d in an asymmetric-key RSA, message decryption is carried out by obtaining ?(n)=(p-1)(q-1)=n+1-(p+q) and subsequently computing d=e^{-1} (mod ?(n)). The most commonly used decryption algorithm is integer factorization of n/p=q or a^{2}≡b^{2} (mod n), a=(p+q)/ 2, b=(q-p)/2. But many of the RSA numbers remain unfactorable. This paper therefore applies baby-step giant-step discrete logarithm and 2^{k}-ary modular exponentiation to directly obtain ?(n). The proposed algorithm performs a reverse baby-step and 2^{k}-ary adult-step. As a results, it reduces the execution time of basic adult-step to 1/2^{k} times and the memory m=?sqrt {n}? to l, a^{l} >n, hence obtaining ?(n) by executing within l times.
Other Latest Articles
- A Study on the Development of Space Management System in Universities
- Development of Mobile Healthcare App for Mental Health Management ? Focused on Anger Management -
- A Study on Clustering of SNS SPAM using Heuristic Method
- Design of Smart Service based on Reverse-proxy for the Internet of Things
- Applied Method of Energy Harvesting for Multi-Relay Environment
Last modified: 2016-01-19 11:37:17