DocumentCode
1653582
Title
Hardware implementation of an elliptic curve processor over GF(p)
Author
Örs, Siddika Berna ; Batina, Lejla ; Preneel, Bart ; Vandewalle, Joos
Author_Institution
ESAT/SCD-COSIC, Katholieke Univ., Leuven, Leuven-Heverlee, Belgium
fYear
2003
Firstpage
433
Lastpage
443
Abstract
We describe a hardware implementation of an arithmetic processor which is efficient for bit-lengths suitable for both commonly used types of public key cryptography (PKC), i.e., elliptic curve (EC) and RSA cryptosystems. Montgomery modular multiplication in a systolic array architecture is used for modular multiplication. The processor consists of special operational blocks for Montgomery modular multiplication, modular addition/subtraction, EC point doubling/addition, modular multiplicative inversion, EC point multiplier, projective to affine coordinates conversion and Montgomery to normal representation conversion.
Keywords
digital arithmetic; field programmable gate arrays; public key cryptography; systolic arrays; EC; FPGA; Montgomery modular multiplication; PKC; RSA cryptosystem; affine coordinates conversion; arithmetic processor; elliptic curve processor; hardware implementation; modular addition/subtraction; modular multiplicative inversion; normal representation conversion; operational block; point doubling/addition; point multiplier; projective coordinates; public key cryptography; systolic array architecture; Arithmetic; Delay; Elliptic curve cryptography; Elliptic curves; Energy consumption; Field programmable gate arrays; Galois fields; Hardware; Public key cryptography; Systolic arrays;
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.1212866
Filename
1212866
Link To Document