Maestro: A High Performance AES Encryption/Decryption System

被引:0
|
作者
Biglari, Mehrdad [1 ]
Qasemi, Ehsan [2 ]
Pourmohseni, Behnaz [2 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
[2] Univ Tehran, Sch Engn Coll, Elect & Comp Engn Dept, Tehran, Iran
关键词
Advanced Encryption Standard (AES); FPGA; FPGASoC; Throughput; Design Contest;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High throughput AES encryption/decryption is a necessity for many of modern embedded systems. This article presents a high performance yet cost efficient AES system. Maestro can be used in a wide range of embedded applications with various requirements and limitations. Maestro is about one million times faster than the pure software implementation. The Maestro architecture is composed of two major components; the soft processor aimed at system initialization and control, and the hardware AES engine for high performance AES encryption/decryption. A ten stage implicit pipelined architecture is considered for the AES engine. Two novel techniques are proposed in design of AES engine which enable it to reach a throughput of 12.8 Gbps. First, tightly coupled encryption and round key generation units in encryption unit, and second, ahead of time round key generation in decryption unit. Altera DE2-115 development and educational FPGA board is used as the platform for Maestro. In the proposed architecture the DMA modules act as interfaces between data sources and data sinks by loading the input data into AES engine and taking encrypted and generated test data to target memories.
引用
收藏
页码:145 / +
页数:2
相关论文
共 50 条
  • [1] AES encryption and decryption standards
    Devi, Sistla Vasundhara
    Kotha, Harika Devi
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER VISION AND MACHINE LEARNING, 2019, 1228
  • [2] Design of High Speed AES System for Efficient Data Encryption and Decryption System using FPGA
    Kumar, Santhosh R.
    Shashidhar, R.
    Mahalingaswamy, A. M.
    Kumar, Praveen M. S.
    Roopa, M.
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER, AND OPTIMIZATION TECHNIQUES (ICEECCOT - 2018), 2018, : 1279 - 1282
  • [3] 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
  • [4] Hardware implementation of AES encryption and decryption system based on FPGA
    Zhu, Shihai
    [J]. Open Cybernetics and Systemics Journal, 2015, 9 (01): : 1373 - 1377
  • [5] FPGA Implementation of AES Encryption and Decryption
    Deshpande, Ashwini M.
    Deshpande, Mangesh S.
    Kayatanavar, Devendra N.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION, COMMUNICATION AND ENERGY CONSERVATION INCACEC 2009 VOLUME II, 2009, : 567 - 573
  • [6] 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
  • [7] High Throughput and Resource Efficient AES Encryption/Decryption for SANs
    Wang, Yi
    Ha, Yajun
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1166 - 1169
  • [8] A high performance ST-Box based unified AES encryption/decryption architecture on FPGA
    Kundi, D. -S.
    Aziz, Arshad
    Ikram, Nassar
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2016, 41 : 37 - 46
  • [9] High Throughput AES Encryption/Decryption with Efficient Reordering and Merging Techniques
    Li, Lijuan
    Li, Shuguo
    [J]. 2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [10] Compact circuits for combined AES encryption/decryption
    Banik, Subhadeep
    Bogdanov, Andrey
    Regazzoni, Francesco
    [J]. JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2019, 9 (01) : 69 - 83