DocumentCode
1653626
Title
Instruction set extension for fast elliptic curve cryptography over binary finite fields GF(2m)
Author
Groszschaedl, J. ; Kamendje, Guy-Armand
Author_Institution
Inst. for Appl. Inf. Process. & Commun., Graz Univ. of Technol., Austria
fYear
2003
Firstpage
455
Lastpage
468
Abstract
The performance of elliptic curve (EC) cryptosystems depends essentially on efficient arithmetic in the underlying finite field. Binary finite fields GF(2m) have the advantage of "carry-free" addition. Multiplication, on the other hand, is rather costly since polynomial arithmetic is not supported by general-purpose processors. We propose a combined hardware/software approach to overcome this problem. First, we outline that multiplication of binary polynomials can be easily integrated into a multiplier datapath for integers without significant additional hardware. Then, we present new algorithms for multiple-precision arithmetic in GF(2m) based on the availability of an instruction for single-precision multiplication of binary polynomials. The proposed hardware/software approach is considerably faster than a "conventional" software implementation and well suited for constrained devices like smart cards. Our experimental results show that an enhanced 16 bit RISC processor is able to generate a 191 bit ECDSA signature in less than 650 msec when the core is clocked at 5 MHz.
Keywords
digital arithmetic; hardware-software codesign; instruction sets; polynomials; public key cryptography; reduced instruction set computing; smart cards; 16 bit; 191 bit; 5 MHz; ECDSA signature; RISC processor; binary finite field; binary polynomial; carry-free addition; constrained device; conventional software; elliptic curve cryptography; general-purpose processor; hardware/software approach; instruction set extension; multiple-precision arithmetic; multiplier datapath; polynomial arithmetic; single-precision multiplication; smart card; Elliptic curve cryptography; Galois fields;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-1992-X
Type
conf
DOI
10.1109/ASAP.2003.1212868
Filename
1212868
Link To Document