DocumentCode
2550592
Title
An improved Montgomery modular inversion targeted for efficient implementation on FPGA
Author
De Dormale, Guemc Meurice ; Bulens, Philippe ; Quisquater, Jean-Jacques
Author_Institution
Microelectron. Lab., UCL, Louvain-la-Neuve, Belgium
fYear
2004
fDate
6-8 Dec. 2004
Firstpage
441
Lastpage
444
Abstract
Modular multiplication and inversion/division are the most common primitives in today´s public key cryptography. Elliptic curve public key cryptosystems (ECPKC) are becoming increasingly popular for use in mobile appliances where bandwidth and chip area are strongly constrained. For the same level of security, ECPKC use much smaller key length than the commonly used RSA but need modular inversion/division. This work presents an improved algorithm for prime field Montgomery modular inversion. The first important contribution lies in the reduction of the number of operations needed. Resource sharing is also used to lighten the control part of the algorithm. The second contribution is the minimization of the set of different instructions to enable powerful FPGA implementations. Resulting 256-bit circuit achieves a ratio throughput/area improved by at least 70% compared to the only known Montgomery inverse design in FPGA technology. Though the implementations are first oriented towards FPGA, some improvements are generic. So, they could prove to be also efficient for ASIC designs in terms of area and power consumption.
Keywords
digital arithmetic; field programmable gate arrays; public key cryptography; reconfigurable architectures; ASIC designs; FPGA implementations; Montgomery inverse design; Montgomery modular inversion; RSA; elliptic curve public key cryptosystems; field programmable gate arrays; instruction sets; mobile appliances; modular division; modular multiplication; power consumption; public key cryptography; reconfigurable logic; resource sharing; Bandwidth; Circuits; Elliptic curves; Field programmable gate arrays; Home appliances; Lighting control; Minimization; Public key cryptography; Resource management; Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
Print_ISBN
0-7803-8651-5
Type
conf
DOI
10.1109/FPT.2004.1393320
Filename
1393320
Link To Document