Browse > Article
http://dx.doi.org/10.7236/JIWIT.2011.11.4.157

The κ-Fermat's Integer Factorization Algorithm  

Choi, Myeong-Bok (강릉원주대학교 멀티미디어공학과)
Lee, Sang-Un (강릉원주대학교 멀티미디어공학과)
Publication Information
The Journal of the Institute of Internet, Broadcasting and Communication / v.11, no.4, 2011 , pp. 157-164 More about this Journal
Abstract
It is very difficult problem to factorize composite number. Integer factorization algorithms, for the most part, find ($a,b$) that is congruence of squares ($a^2{\equiv}b^2$(mode $n$)) with using factoring(factor base, B) and get the result, $p=GCD(a-b,n)$, $q=GCD(a+b,n)$ with taking the greatest common divisor of Euclid based on the formula $a^2-b^2=(a-b)(a+b)$. The efficiency of these algorithms hangs on finding ($a,b$). Fermat's algorithm that is base of congruence of squares finds $a^2-b^2=n$. This paper proposes the method to find $a^2-b^2=kn$, ($k=1,2,{\cdots}$). It is supposed $b_1$=0 or 5 to be surely, and b is a double number. First, the proposed method decides $k$ by getting kn that satisfies $b_1=0$ and $b_1=5$ about $n_2n_1$. Second, it decides $a_2a_1$ that satisfies $a^2-b^2=kn$. Third, it figures out ($a,b$) from $a^2-b^2=kn$ about $a_2a_1$ as deciding $\sqrt{kn}$ < $a$ < $\sqrt{(k+1)n}$ that is in $kn$ < $a^2$ < $(k+1)n$. The proposed algorithm is much more effective in comparison with the conventional Fermat algorithm.
Keywords
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Wikipedia, "Prime Number," http://en.wikipedia.org/wiki/ Prime_number, 2010.
2 Wikipedia, "RSA," http://en.wikipedia.org/wiki/ Rsa, 2010.
3 Wikipedia, "Primality Test," http://en.wikipedia.org/wiki/Primality_test, 2010.
4 Wikipedia, "Integer Factorization," http://en.wikipedia.org/wiki/Integer_factorization, 2010.
5 Wikipedia, "RSA Factoring Challenge," http://en.wikipedia.org/wiki/RSA_Factoring_Challenge, 2010.
6 최명복, 이상운, "n+1 소인수분해 알고리즘," 한국인터넷방송통신학회, 제11권, 제2호, 2011년 4월 30일.
7 Wikipedia, "Fermat's Factorization Method," http://en.wikipedia.org/wiki/Fermat's_factorization _method, 2010.
8 김승주, "공개키 암호 방식," School of Information and Communication Engineering, Sungkyunkwan University, http://dosan.skku.or.kr/-sjkim/LectureNotes/SKKU/2006/ECE3063/Lec05(crypto).pdf, 2007.
9 진 훈, "Code and RSA," 전자계산학과 대학원, 그룹웨어 연구실, 경기대학교, 2010.
10 Wikipedia, "Dixon's Factorization Method," http://en.wikipedia.org/wiki/Dixon%27s_factorization_method, 2010.
11 Wikipedia, "Quadratic Sieve," http://en.wikipedia.org/wiki/ Quadratic_sieve, 2010.
12 P. L. Jensen, "pGNFS," http://pgnfs.org/index.php?page= Results, 2009.