새로운 잉여 이진 Montgomery 곱셈기와 하드웨어 구조

Vol. 16, No. 4, pp. 33-42, 8월. 2006
10.13089/JKIISC.2006.16.4.33, Full Text:
Keywords: Montgomery multiplication, Redundant binary adder, Signed-digit system
Abstract

RSA 암호 시스템은 IC카드, 모바일 시스템 및 WPKI, 전자화폐, SET, SSL 시스템 등에 많이 사용된다. RSA는 모듈러 지수승 연산을 통하여 수행되며, Montgomery 곱셈기를 사용하는 것이 효율적이라고 알려져 있다. Montgomery 곱셈기에서 임계 경로 지연 시간(Critical Path Delay)은 세 피연산자의 덧셈에 의존하고 캐리 전파를 효율적으로 처리하는 문제는 Montgomery 곱셈기의 효율성에 큰 영향을 미친다. 최근 캐리 전파를 제거하는 방법으로 캐리 저장 덧셈기(Carry Save Adder, CSA)를 사용하는 연구가 계속 되고 있다. McIvor외 세 명은 지수승 연산에 최적인 CSA 3단계로 구성된 Montgomery 곱셈기와 CSA 2단계로 구성된 Montgomery 곱셈기를 제안했다. 시간 복잡도 측면에서 후자는 전자에 비해 효율적이다. 본 논문에서는 후자보다 빠른 연산을 수행하기 위해 캐리 전파 제거 특성을 가진 이진 부호 자리(Signed-Digit SD) 수 체계를 사용한다. 두 이진 SD 수의 덧셈을 수행하는 잉여 이진 덧셈기(Redundant Binary Adder, RBA)를 새로 제안하고 Montgomery 곱셈기에 적용한다. 기존의 RBA에서 사용하는 이진 SD 덧셈 규칙 대신 새로운 덧셈 규칙을 제안하고 삼성 STD130 $0.18{\mu}m$ 1.8V 표준 셀 라이브러리에서 지원하는 게이트들을 사용하여 설계하고 시뮬레이션 하였다. 그 결과 McIvor의 2 방법과 기존의 RBA보다 최소 12.46%의 속도 향상을 보였다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
L. Dae-Sung, C. Nam-Su, J. Sung-Yeon, K. Sung-Kyoung, L. Sang-Jin, K. Bon-Seok, "A Novel Redundant Binary Montgomery Multiplier and Hardware Architecture," Journal of The Korea Institute of Information Security and Cryptology, vol. 16, no. 4, pp. 33-42, 2006. DOI: 10.13089/JKIISC.2006.16.4.33.

[ACM Style]
Lim Dae-Sung, Chang Nam-Su, Ji Sung-Yeon, Kim Sung-Kyoung, Lee Sang-Jin, and Koo Bon-Seok. 2006. A Novel Redundant Binary Montgomery Multiplier and Hardware Architecture. Journal of The Korea Institute of Information Security and Cryptology, 16, 4, (2006), 33-42. DOI: 10.13089/JKIISC.2006.16.4.33.