DocumentCode :
497855
Title :
FPGA implementation of AES encryption and decryption
Author :
Deshpande, Ashwini M. ; Deshpande, Mangesh S. ; Kayatanavar, Devendra N.
Author_Institution :
Dept. of Electron. & Telecommun. Eng., SRES Coll. of Eng., Kopargaon, India
fYear :
2009
fDate :
4-6 June 2009
Firstpage :
1
Lastpage :
6
Abstract :
Advanced Encryption Standard (AES), a Federal Information Processing Standard (FIPS), is an approved cryptographic algorithm that can be used to protect electronic data. The AES can be programmed in software or built with pure hardware. However Field Programmable Gate Arrays (FPGAs) offer a quicker and more customizable solution. This paper presents the AES algorithm with regard to FPGA and the Very High Speed Integrated Circuit Hardware Description language (VHDL). ModelSim SE PLUS 5.7g software is used for simulation and optimization of the synthesizable VHDL code. Synthesizing and implementation (i.e. Translate, Map and Place and Route) of the code is carried out on Xilinx - Project Navigator, ISE 8.2i suite. All the transformations of both Encryption and Decryption are simulated using an iterative design approach in order to minimize the hardware consumption. Xilinx XC3S400 device of Spartan Family is used for hardware evaluation. This paper proposes a method to integrate the AES encrypter and the AES decrypter. This method can make it a very low-complexity architecture, especially in saving the hardware resource in implementing the AES (Inv) Sub Bytes module and (Inv) Mix columns module etc. Most designed modules can be used for both AES encryption and decryption. Besides, the architecture can still deliver a high data rate in both encryption/decryption operations. The proposed architecture is suited for hardware-critical applications, such as smart card, PDA, and mobile phone, etc.
Keywords :
cryptographic protocols; field programmable gate arrays; hardware description languages; high-speed integrated circuits; standards; AES decryption; AES encryption; Advanced Encryption Standard; FPGA implementation; Federal Information Processing Standard; ISE 8.2i suite; ModelSim SE PLUS 5.7g software; Project Navigator; Spartan Family; VHDL; Xilinx XC3S400 device; cryptographic algorithm; electronic data protection; field programmable gate arrays; hardware description language; hardware evaluation; hardware resource; iterative design; very high speed integrated circuit; Circuit simulation; Cryptography; Field programmable gate arrays; Hardware design languages; Information processing; Integrated circuit synthesis; Iterative methods; Navigation; Protection; Very high speed integrated circuits; AES; FPGA; VHDL; cryptography; decryption; encryption;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Control, Automation, Communication and Energy Conservation, 2009. INCACEC 2009. 2009 International Conference on
Conference_Location :
Perundurai, Tamilnadu
Print_ISBN :
978-1-4244-4789-3
Type :
conf
Filename :
5204421
Link To Document :
بازگشت