Design of High Speed Modular Multiplication Using Hybrid Adder

Hybrid 가산기를 이용한 고속 모듈러 곱셈기의 설계

  • Lee, Jae-Chul (Div. of Computer & Electronic Engineering, Anyang University) ;
  • Lim, Kwon-Mook (Div. of Computer & Electronic Engineering, Anyang University) ;
  • Kang, Min-Sup (Div. of Computer & Electronic Engineering, Anyang University)
  • 이재철 (안양대학교 정보통신.컴퓨터공학부) ;
  • 임권묵 (안양대학교 정보통신.컴퓨터공학부) ;
  • 강민섭 (안양대학교 정보통신.컴퓨터공학부)
  • Published : 2000.10.13

Abstract

본 논문에서는 RSA 암호 시스템의 Montgomery 모듈러 곱셈 알고리듬을 개선한 고속 모듈러 곱셈 알고리듬을 제안하고, Hybrid 구조의 가산기를 사용한 고속 모듈러 곱셈 알고리듬의 설계에 관하여 기술한다. 기존 Montgomery 알고리듬에서는 부분합계산시 2번의 덧셈연산이 요구되지만 제안된 방법에서는 단지 1번의 덧셈 연산으로 부분 합을 계산할 수 있다. 또한 덧셈 연산 속도를 향상시키기 위하여 Hybrid 구조의 가산기를 제안한다. Hybrid 가산기는 기존의 CLA(Carry Look-ahad Adder)와 CSA(Carry Select Adder)알고리듬을 혼합한 구조를 기본으로 하고 있다. 제안된 고속 모듈러 곰셈기는 VHDL(VHSIC Hardware Description Language)을 이용하여 모델링하였고, $Synopsys^{TM}$사의 Design Analyzer를 이용하여 논리합성(Altera 10K lib. 이용)을 수행하였다. 성능 분석을 위하여 Altera MAX+ PLUS II 상에서 타이밍 시뮬레이션을 수행하였고, 실험을 통하여 제안한 방법의 효율성을 입증하였다.

Keywords