DocumentCode
2201439
Title
Efficient method to find the multiplicative inverse in GF (2m) using FPGA by exponentiation to (2k)
Author
Ismail, Kais S. ; Al-Juboori, Firas A. ; Nasrullah, Mohammed A.
Author_Institution
Univ. of Baghdad, Baghdad, Iraq
fYear
2012
fDate
2-5 April 2012
Firstpage
159
Lastpage
163
Abstract
Multiplicative inverse in GF (2m) is a complex step in some important application such as Elliptic Curve Cryptography (ECC) and other applications. It operates by multiplying and squaring operation depending on the number of bits (m) in the field GF (2m). In this paper, a fast method is suggested to find inversion in GF (2m) using FPGA by reducing the number of multiplication operations in the Fermat´s Theorem and transferring the squaring into a fast method to find exponentiation to (2k). In the proposed algorithm, the multiplicative inverse in GF(2m) is achieved by number of multiplications depending on log2(m) and each exponentiation is operates in a single clock cycle by generating a reduction matrix for high power of two exponentiation. The number of multiplications is in range between (log2(m) and 2log2(m)-2). If m equals 163 then the number of multiplication operations is 9 and number of exponentiation operation each one with one clock cycle equals 10.
Keywords
Galois fields; field programmable gate arrays; inverse problems; matrix algebra; public key cryptography; ECC; FPGA; Fermat theorem; GF (2m); clock cycle; elliptic curve cryptography; exponentiation operation; multiplication operations; multiplicative inverse; reduction matrix; squaring operation; Algorithm design and analysis; Clocks; Complexity theory; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Polynomials; Elliptic curve cryptography; FPGA; Finite Fields;
fLanguage
English
Publisher
ieee
Conference_Titel
Future Communication Networks (ICFCN), 2012 International Conference on
Conference_Location
Baghdad
Print_ISBN
978-1-4673-0261-6
Electronic_ISBN
978-1-4673-0259-3
Type
conf
DOI
10.1109/ICFCN.2012.6206861
Filename
6206861
Link To Document