DOI QR코드

DOI QR Code

Computer intensive method for extended Euclidean algorithm

확장 유클리드 알고리즘에 대한 컴퓨터 집약적 방법에 대한 연구

  • Kim, Daehak (Department of Mathematics, Catholic University of Daegu) ;
  • Oh, Kwang Sik (Department of Mathematics Education, Catholic University of Daegu)
  • 김대학 (대구가톨릭대학교 수학과) ;
  • 오광식 (대구가톨릭대학교 수학교육과)
  • Received : 2014.10.09
  • Accepted : 2014.11.11
  • Published : 2014.11.30

Abstract

In this paper, we consider the two computer intensive methods for extended Euclidean algdrithm. Two methods we propose are C-programming based approach and Microsoft excel based method, respectively. Thses methods are applied to the derivation of greatest commnon devisor, multiplicative inverse for modular operation and the solution of diophantine equation. Concrete investigation for extended Euclidean algorithm with the computer intensive process is given. For the application of extended Euclidean algorithm, we consider the RSA encrytion method which is still popular recently.

본 논문에서는 정수론 분야에서 가장 기초적인 방법으로 소개되는 유클리드 알고리즘과 이를 확장한 확장 유클리드 알고리즘을 소개하고 이들에 대한 컴퓨터 집약적 방법을 연구하였다. 이들 알고리즘들은 공개키 암호 분야에서 암호화의 과정에서 반드시 거쳐야 하는 과정들 중의 하나로서 그 응용성이 날로 부각되고 있다. 확장 유클리드 알고리즘에 대한 컴퓨터 집약적 방법으로서 마이크로소프트 엑셀과 C 언어를 이용하는 두 가지 방법을 각각 고안하여 제안하였다. 본 논문은 단순히 정수론 차원의 계산을 쉽고 편리하게 하기 위함만이 목적이 아니고 아주 큰 수에 대한 역원 (곱셈에 대한 역원)의 계산과 이의 공개키 암호화 활용에서 의의를 찾을 수 있다.

Keywords

References

  1. Choi, H. S. and Ha, J. (2011). Development of process-oriented education tool for Statistics with Excel Macro. Journal of the Korean Data & Information Science Society, 22, 643-650.
  2. Choi, H. S. and Ha, J. (2012). Development of Bayes' rule education tool with Excel Macro. Journal of the Korean Data & Information Science Society, 23, 905-912. https://doi.org/10.7465/jkdi.2012.23.5.905
  3. Choi, H. S. and Kim, T. Y. (2010). A study on sampling using the function of excel. Journal of the Korean Data & Information Science Society, 21, 481-491.
  4. Dixon, J. (1970). The number of steps in the Euclidean algorithm. Journal of Number Theory, 2, 414-422. https://doi.org/10.1016/0022-314X(70)90044-2
  5. Kim, D. (2012). On the development of DES round key generator based on Excel Macro. Journal of the Korean Data & Information Science Society, 23, 1203-1212. https://doi.org/10.7465/jkdi.2012.23.6.1203
  6. Knuth, D. E. (1998). The art of computer programming, volume 2: Seminumerical algorithms, Addison-Wesley Professional, Boston, MA.
  7. Rivest, R. L., Shamir, A. and Adleman, L. (1978). A method of obtaining digital signature and public-key cryptosystem. Communication of the Association for Computing Machinery, 21, 120-126. https://doi.org/10.1145/359340.359342