Title :
Design and implementation of area optimized AES algorithm on reconfigurable FPGA
Author :
Rady, Ahmed ; El Sehely, E. ; El Hennawy, A.M.
Abstract :
Cryptography algorithms are becoming more necessary to ensure secure data transmission, which can be used in several applications. In this paper the hardware implementation of optimized area for the block cipher advanced encryption standard (AES-128) is introduced using field programmable gate array (FPGA). The core includes the key schedule expansion and storage, the encryption, the decryption, and 8-bit input/output data interfaces with full control. The design is based on optimized area by using the time sharing of certain resources and iteration architecture. The sub round key is obtained by 10 times iteration a round the optimized single key schedule module which designed by one S-box ROM and one inverse mix column. Also the cryptography data is obtained by 10 times iteration a round the optimized single round module which designed by two S-box ROM and two mix column for encryption and decryption mode. This is done by design optimized logic circuit, timing control blocks, and state machine. The proposed architecture was implemented by VHDL, schematic and core generator - based design which are synthesized, place and routed in Spartan3 chip XC3s400-5 using ISE web pack version 7 .1.04 with optimized area (2,699) slices and (~10) Mbps throughput with (15264) ns latency and (45) MHz clock speed.
Keywords :
cryptography; field programmable gate arrays; finite state machines; hardware description languages; iterative methods; logic design; ISE web pack version 7.1.04; S-box ROM; Spartan3 chip XC3s400-5; VHDL; block cipher advanced encryption standard-128; core generator; cryptography algorithms; data transmission security; decryption; field programmable gate array; frequency 45 MHz; iteration architecture; key schedule expansion; optimized logic circuit design; reconfigurable FPGA; state machine; sub round key; time sharing; timing control blocks; Algorithm design and analysis; Cryptography; Data communication; Design optimization; Field programmable gate arrays; Hardware; Logic circuits; Read only memory; Time sharing computer systems; Timing; AES; FPGA; cryptography; iteration architecture; resource sharing;
Conference_Titel :
Microelectronics, 2007. ICM 2007. Internatonal Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-4244-1846-6
Electronic_ISBN :
978-1-4244-1847-3
DOI :
10.1109/ICM.2007.4497656