본문 바로가기
KERD
논문KCI 등재

다항식 선택을 위한 효율적인 최적화 기법

Efficient Optimization Method for Polynomial Selection

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

현재까지 알려진 가장 효율적인 인수분해 방법은 General Number Field Sieve (GNFS)를 이용하는 방법이다. CADO-NFS는 GNFS를 기반으로 구현된 공개된 소프트웨어로 RSA-704의 인수분해에 사용된 도구이다. CADO-NFS에서 다항식 선택은 크게 다항식을 생성하는 과정과 이를 최적화하는 과정으로 나누어져 있다. 그러나CADO-NFS에서 다항식의 최적화 과정은 전체 다항식 선택 소요 시간 중 약 90%를 차지할 정도로 큰 부하를 주고있다. 본 논문에서는 사전 연산 테이블을 이용하여 다항식 최적화 과정의 부하를 줄이는 방안을 제안한다. 제안하는 방법은 기존 CADO-NFS의 다항식과 같은 다항식을 선택하지만, 다항식 선택에 걸리는 시간은 약 40% 감소한다.

Abstract

Currently, General Number Field Sieve(GNFS) is known as the most efficient way for factoring large numbers. CADO-NFS is an open software based on GNFS, that was used to factor RSA-704. Polynomial selection in CADO-NFS can be divided into two stages – polynomial selection, and optimization of selected polynomial. However, optimization of selected polynomial in CADO-NFS is an immense procedure which takes 90% of time in total polynomial selection. In this paper, we introduce modification of optimization stage in CADO-NFS. We implemented precomputation table and modified optimization algorithm to reduce redundant calculation for faster optimization. As a result, we select same polynomial as CADO-NFS, with approximately 40% decrease in time.

참고문헌 (11)

  1. R. Rivest, "A Method for Obtaining Digital Signature and Public-Key Cryptosystems", ACM, 21(2), pp.120~126 (1978)
  2. T. Kleinjung, "Polynomial selection", CADO workshop on integer factorization (2008), INRIA Nancy
  3. T. Kleinjung, "On polynomial selection for the general number field sieve", Mathematics of Computation, pp.2037~2047 (2006)
  4. S. Bai, "Polynomial Selection for the Number Field Sieve", Ph.D., pp.2011
  5. "Factorisation of RSA-704 with CADO-NFS. Report"[URL]
  6. T. Kleinjung, "“Factorization of a 768-bit RSA modulus,” CRYPTO ’10", LNCS, 6223, pp.333~350 (2010)
  7. A. K. Lenstra, "The Development of the Number Field Sieve", Lecture Notes in Mathematics, 1554 (1993)
  8. Matthew E. Brigg, "An Introduction to the General Number Field Sieve", Master, pp.1998
  9. "CADO-NFS"[URL]
  10. B. A. Murphy, "On Quadratic Polynomials for the Number Field Sieve", CATS’98, pp.199~231 (1998)
  11. B. A. Murphy, "Polynomial Selection for the Number Field Sieve Integer Factorization Algorithm", Ph.D., pp.1999

관련 논문AI추천

이 간행물의 다른 논문 (26건)