Browse > Article
http://dx.doi.org/10.7236/JIIBC.2017.17.6.19

Integer Factorization Algorithm of Pollard's Rho Based on Multiple Initial Values  

Lee, Sang-Un (Dept. of Multimedia Eng., Gangneung-Wonju National University)
Publication Information
The Journal of the Institute of Internet, Broadcasting and Communication / v.17, no.6, 2017 , pp. 19-25 More about this Journal
Abstract
This paper deals with integer factorization of two prime p,q of SHA-256 secure hash value n for Bit coin mining. This paper proposes an algorithm that greatly reduces the execution time of Pollard's rho integer factorization algorithm. Rho(${\rho}$) algorithm computes $x_i=x^2_{i-1}+1(mod\;n)$ and $y_i=[(y^2_{i-1}+1)^2+1](mod\;n)$ for intial values $(x_0,y_0)=(2,2)$ to find the factor 1 < $gcd({\mid}x_i-y_i{\mid},n)$ < n. It however fails to factorize some particular composite numbers. The algorithm proposed in this paper applies multiple initial values $(x_0,y_0)=(2^k,2^k)$ and ($2^k,2$), $2{\leq}k{\leq}10$ to the existing Pollard's Rho algorithm. As a results, the proposed algorithm achieves both the factorization of all the composite numbers and the reduction of the execution time of Pollard's Rho by 67.94%.
Keywords
Integer factorization; Greatest common divider (gcd); Pollard rho algorithm;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 D. R. Stinson, "Cryptography: Theory and Practice," 3rd ed., London, CRC Press, 2005. ISBN: 97815848850852006
2 C. Barnes, "Integer Factorization Algorithms," Department of Physics, Oregon State University, 2004.
3 J. M. Pollard, "A Monte Carlo Method for Factorization," Bit Numerical Mathematics (BIT), Vol. 15, No. 3, pp. 331-334, Sep. 1975. doi:10.1007/BF01933667   DOI
4 K. Rosen, "Discrete Mathematics and It's Applications," 6th Ed., McGrew-Hill, 2011. ISBN-10: 0072899050
5 R. Montenegro, "Lecture Notes on Pollard's Rho", http://ravimontenegro.com/92.360/PollardRho.pdf, 2011.
6 R. P. Brent, "An Improved Monte Carlo Factorization Algorithm," Bit Numerical Mathematics (BIT), Vol. 20, No. 2, pp. 176-184, Jun. 1980. doi:10.1007/BF01933190   DOI
7 S. U. Lee, "Multiple Parallel-Pollard's Rho Discrete Logarithm Algorithm," Journal of The Korea Society of Computer and Information (KSCI), Vol. 20 No. 8, pp. 29-33, Aug. 2015. doi:10.9708/jksci.2015.20.8.029   DOI
8 T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, "Introduction to Algorithms, Section 31.7 The RSA Public-key Cryptosystem," 2nd Ed., MIT Press and McGraw-Hill. pp. 881-887, 2001. ISBN: 9780262533058