DOI QR코드

DOI QR Code

A root finding algorithm of a polynomial over finite fields

유한체 위에서 다항식의 근에 관한 알고리즘


Abstract

유한체 위에서 다항식의 근을 구하는 문제는 수학의 오래된 문제중 하나이고 최근들어 암호학과 관련하여 유한체 위서의 다항식 연산과 성질등이 쓰이고 있다. 유한체 위에서 다항식의 최대공약수(greatest common divisor) 를 구하는데 많은 시간이 소요 된다. Rabin의 알고리즘에서 주어진 다항식의 근들의 곱(F(x), $x^{q}$ -x)를 구하는 과정을 c F(p), $f_{c}$ (x)=(F(x), $T_{r}$ (x)-c), de$gf_{c}$ (x)>0인 $f_{c}$(x) s로 대체한 효율적인 알고리즘 제안과 Mathematica를 이용한 프로그램의 실행 결과를 제시한다.

Keywords

References

  1. Erocrypt'96 Finding a small root of a univariate modular equation D. Copersmith
  2. The art of computer programing(2nd) D.E. Knuth
  3. A course in number theory and cryptofraphy(2nd) N. Koblitz
  4. Introduction to finite fields and their applications(Revised edition) R. Lidl;H. Niederreiter
  5. Applications of finite fields A. Menezes
  6. Siam J. Comput. v.9 no.2 Probabilistic algorithms in finite fields M.O. Rabin
  7. Eurocrypt'96 Public key encryption and signature schemes based on polynomials J. Schwenk;J. Eisfeld