FPGA Implementation of AES Encryption and Decryption

被引:0
|
作者
Deshpande, Ashwini M. [1 ]
Deshpande, Mangesh S. [1 ]
Kayatanavar, Devendra N. [1 ]
机构
[1] SRES Coll Engn, Dept Elect & Telecommun Engn, Kopargaon, Maharashtra, India
关键词
AES; FPGA; VHDL; cryptography; encryption; decryption;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:567 / 573
页数:7
相关论文
共 50 条
  • [1] Hardware implementation of AES encryption and decryption system based on FPGA
    Zhu, Shihai
    [J]. Open Cybernetics and Systemics Journal, 2015, 9 (01): : 1373 - 1377
  • [2] FPGA Based Hardware Implementation of AES Rijndael Algorithm for Encryption and Decryption
    Srinivas, N. S. Sai
    Akramuddin, Md.
    [J]. 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, AND OPTIMIZATION TECHNIQUES (ICEEOT), 2016, : 1769 - 1776
  • [3] Fpga Implementation Of Image Encryption And Decryption Using AES 128-Bit
    Priyanka, M. P.
    Prasad, E. Lakshmi
    Reddy, A. R.
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES), 2016, : 156 - 160
  • [4] Atomic-AES: A Compact Implementation of the AES Encryption/Decryption Core
    Banik, Subhadeep
    Bogdanov, Andrey
    Regazzoni, Francesco
    [J]. PROGRESS IN CRYPTOLOGY - INDOCRYPT 2016, 2016, 10095 : 173 - 190
  • [5] FPGA Implementation of Efficient AES Encryption
    Priya, S. Sridevi Sathya
    Kumar, P. Karthigai
    SivaMangai, N. M.
    Rejula, V.
    [J]. 2015 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2015,
  • [6] AES encryption and decryption standards
    Devi, Sistla Vasundhara
    Kotha, Harika Devi
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER VISION AND MACHINE LEARNING, 2019, 1228
  • [7] Efficient Implementations for AES Encryption and Decryption
    Rashmi Ramesh Rachh
    P. V. Ananda Mohan
    B. S. Anami
    [J]. Circuits, Systems, and Signal Processing, 2012, 31 : 1765 - 1785
  • [8] Efficient Implementations for AES Encryption and Decryption
    Rachh, Rashmi Ramesh
    Mohan, P. V. Ananda
    Anami, B. S.
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2012, 31 (05) : 1765 - 1785
  • [9] Compact and efficient encryption/decryption module for FPGA implementation of the AES Rijndael very well suited for small embedded applications
    Rouvroy, G
    Standaert, FX
    Quisquater, JJ
    Legat, JD
    [J]. ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 583 - 587
  • [10] High Performance Data Encryption with AES Implementation on FPGA
    Chen, Shuang
    Hu, Wei
    Li, Zhenhao
    [J]. 2019 IEEE 5TH INTL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / IEEE INTL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC) / IEEE INTL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2019, : 149 - 153