Browse > Article

Elliptic Curve Scalar Point Multiplication Using Radix-4 Modified Booth's Algorithm  

문상국 (목원대학교 정보전자영상공학부)
Abstract
The main back-bone operation in elliptic curve cryptosystems is scalar point multiplication. The most frequently used method implementing the scalar point multiplication, which is performed in the upper level of GF multiplication and GF division, has been the double-and-add algorithm, which is recently challenged by NAF(Non-Adjacent Format) algorithm. In this paper, we propose a more efficient and novel scalar multiplication method than existing double-and-add by applying redundant receding which originates from radix-4 Booth's algorithm. After deriving the novel quad-and-add algorithm, we created a new operation, named point quadruple, and verified with real application calculation to utilize it. Derived numerical expressions were verified using both C programs and HDL (Hardware Description Language) in real applications. Proposed method of elliptic curve scalar point multiplication can be utilized in many elliptic curve security applications for handling efficient and fast calculations.
Keywords
HDL; GF($2^{m}$);
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. D. Booth, 'A Signed Binary Multiplication Algorithm,' Quart. J. Mech. Appl.. Math., Vol. 4, Pt. 2, pp. 236-240, 1951   DOI
2 K. Hwang, Computer Arithmetic, John Wiley & Sons, 1979
3 L. P. Rubinfield. 'A Proof of the Modified Booth's Algorithm for Multiplication,' IEEE Transactions on Computers, Vol. C-24, No. 10, pp. 1014-1015, Oct. 1975   DOI   ScienceOn
4 http://www.certicom.com
5 G. Orlando, C. Paar, 'A Super-Serial Galois Fields Multiplier for FPGAs and its Application to Public-Key Algorithms,' Proceedings of 7th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 232-239, 1999
6 http://www.its.bldrdoc.gov/fs-1037/dir-017/_2530.htm
7 I. Koren, Computer Arithmetic Algorithms, Chapter 6, Prentice Hall International, pp. 99-106, 1993
8 최용제, 김호원, 김무섭, 박영수, 'IC카드를 위한 polynomal 기반의 타원 곡선 암호시스템 연산기 설계,' 2001년도 대한전자공학회 하계종합학술대회 논문지 제 24권 제 1호, pp. 305-308, 2001
9 문상국, '타원 곡선 암호용 프로세서를 위한 고속 VLSI 알고리즘의 연구와 구현,' 연세대학교 대학원 박사학위논문집, 2002
10 D. Hankerson, J. L. Hernandez, and A. Menezes, 'Software Implementation of Elliptic Curve Cryptography over Binary Fields,' Crypto95, 1995