Title :
The FPGA implementation of multiplicative inverse value of GF(28) generator using Extended Euclid Algorithm (EEA) method for Advanced Encryption Standard (AES) algorithm
Author :
Mei, Yeong Chee ; Naziri, Siti Zarina Md
Author_Institution :
Sch. of Microelectron. Eng., Univ. Malaysia Perlis, Arau, Malaysia
Abstract :
Extended Euclid Algorithm (EEA) is one of the alternatives in gaining the multiplicative inverse value in finite field GF(28). Previously, the look-up table (LUT) approach is widely used for this purpose, especially in hardware cryptographic implementations. In this paper, the EEA method is used to build the multiplicative inverse value generator as an alternative of the commonly used LUT method. The generator is implemented in hardware environment using Verilog HDL. By the aid of Altera QuartusII, the generator design is synthesized with the total of 9,940 logic gates and 5,957 instances, with the propagation delay of 7.63 ns. As a proof of hardware implementation, the design is downloaded into an Altera EPF10K70RC240-4 FPGA. This EEA-based inverse generator is proposed to create an alternative approach in generating the inverse value in Advanced Encryption Standard (AES) for hardware-based implementation.
Keywords :
Galois fields; cryptography; digital arithmetic; field programmable gate arrays; hardware description languages; logic design; logic gates; table lookup; AES algorithm; Altera EPF10K70RC240-4 FPGA; Altera QuartusII; EEA-based inverse generator; FPGA implementation; LUT method; Verilog HDL; advanced encryption standard algorithm; extended Euclid algorithm method; finite field GF(28) generator; generator design; hardware cryptographic implementations; logic gates; look-up table approach; multiplicative inverse value generator; Algorithm design and analysis; Encryption; Equations; Galois fields; Generators; Hardware; Hardware design languages; Advanced Encryption Standard (AES) algorithm; Extended Euclid Algorithm (EEA); FPGA; Finite field; multiplicative inverse;
Conference_Titel :
Computer Applications and Industrial Electronics (ICCAIE), 2011 IEEE International Conference on
Conference_Location :
Penang
Print_ISBN :
978-1-4577-2058-1
DOI :
10.1109/ICCAIE.2011.6162095