DocumentCode
3300487
Title
A super-serial Galois fields multiplier for FPGAs and its application to public-key algorithms
Author
Orlando, Gerardo ; Paar, Christof
Author_Institution
GTE Gov. Syst. Corp., Needham Heights, MA, USA
fYear
1999
fDate
1999
Firstpage
232
Lastpage
239
Abstract
This contribution introduces a scalable multiplier architecture for Galois field GF(2k) amenable for field programmable gate arrays (FPGAs) implementations. This architecture is well suited for the implementation of public-key cryptosystems which require programmable multipliers in large Galois fields. The architecture trades a reduction in resources with an increase in the number of clock cycles. This architecture is also fine grain scalable in both the time and the area (or logic) dimensions thus facilitating implementations that maximize their use of finite FPGA resources while achieving fast computational speed. This leads to an architecture that requires less resources than traditional bit serial multipliers, which we demonstrated with implementations of multipliers in the field GF(2167). Our results demonstrate that for this field one can realize super-serial multipliers that use 2.76 times fewer function generators and 6.84 times fewer flip-flops than their serial multiplier counterparts. We also extrapolated the performance of these multipliers in an elliptic curve cryptosystem
Keywords
Galois fields; field programmable gate arrays; multiplying circuits; public key cryptography; FPGAs; Galois fields multiplier; field programmable gate arrays; fine grain scalable; programmable multipliers; public-key algorithms; scalable multiplier architecture; Arithmetic; Clocks; Computer architecture; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Logic; Polynomials; Public key; Public key cryptography;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
Conference_Location
Napa Valley, CA
Print_ISBN
0-7695-0375-6
Type
conf
DOI
10.1109/FPGA.1999.803685
Filename
803685
Link To Document