Compact circuits for combined AES encryption/decryption

被引:14
|
作者
Banik, Subhadeep [1 ]
Bogdanov, Andrey [2 ]
Regazzoni, Francesco [3 ]
机构
[1] Ecole Polytech Fed Lausanne, LASEC, Lausanne, Switzerland
[2] Tech Univ Denmark, DTU Compute, Lyngby, Denmark
[3] Univ Lugano, ALARI, Lugano, Switzerland
关键词
AES; 128; Combined encryption/decryption; Lightweight; Cryptography; Serialized implementation; HARDWARE; RIJNDAEL;
D O I
10.1007/s13389-017-0176-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The implementation of the AES encryption core by Moradi et al. at Eurocrypt 2011 is one of the smallest in terms of gate area. The circuit takes around 2400 gates and operates on an 8-bit datapath. However, this is an encryption-only core and unable to cater to block cipher modes like CBC and ELmD that require access to both the AES encryption and decryption modules. In this paper, we look to investigate whether the basic circuit of Moradi et al. can be tweaked to provide dual functionality of encryption and decryption (ENC/DEC) while keeping the hardware overhead as low as possible. We report two constructions of the AES circuit. The first is an 8-bit serialized implementation that provides the functionality of both encryption and decryption and occupies around 2605 GE with a latency of 226 cycles. This is a substantial improvement over the next smallest AES ENC/DEC circuit (Grain of Sand) by Feldhofer et al. which takes around 3400 gates but has a latency of over 1000 cycles for both the encryption and decryption cycles. In the second part, we optimize the above architecture to provide the dual encryption/decryption functionality in only 2227 GE and latency of 246/326 cycles for the encryption and decryption operations, respectively. We take advantage of clock gating techniques to achieve Shiftrow and Inverse Shiftrow operations in 3 cycles instead of 1. This helps us replace many of the scan flip-flops in the design with ordinary flip-flops. Furthermore, we take advantage of the fact that the Inverse Mixcolumn matrix in AES is the cube of the Forward Mixcolumn matrix. Thus by executing the Forward Mixcolumn operation three times over the state, one can achieve the functionality of Inverse Mixcolumn. This saves some more gate area as one is no longer required to have a combined implementation of the Forward and Inverse Mixcolumn circuit.
引用
收藏
页码:69 / 83
页数:15
相关论文
共 50 条
  • [41] TOWARDS DATA STORAGE SCHEME IN BLOCKCHAIN BASED SERVERLESS ENVIRONMENT: AES ENCRYPTION AND DECRYPTION ALGORITHM APPROACH
    Kandpal, Meenakshi
    Pritwani, Yash
    Misra, Chinmaya
    Yadav, Amrendra Singh
    Barik, Rabindra Kumar
    [J]. FACTA UNIVERSITATIS-SERIES ELECTRONICS AND ENERGETICS, 2024, 37 (02) : 317 - 342
  • [42] An Advanced Encryption Standard in Memory (AESIM) Efficient, High Performance S-box Based AES Encryption and Decryption Architecture on VLSI
    R. Anusha Padmavathi
    K. S. Dhanalakshmi
    [J]. Wireless Personal Communications, 2022, 123 : 3081 - 3101
  • [43] Live Demonstration: Embedded a Low Area 32-bit AES for Image Encryption/Decryption Application
    Chang, Kuo-Huang
    Chen, Yi-Cheng
    Hsieh, Chung-Cheng
    [J]. ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 1926 - 1926
  • [44] A Technique for Data Encryption and Decryption
    Srinivasarao, P.
    Lakshmipriya, P. V.
    Azad, P. C. S.
    Alekhya, T.
    Raghavendrarao, K.
    Kishore, K.
    [J]. INTERNATIONAL JOURNAL OF FUTURE GENERATION COMMUNICATION AND NETWORKING, 2014, 7 (02): : 117 - 125
  • [45] Voice Encryption and Decryption in Telecommunication
    Bagwe, Gaurav R.
    Apsingekar, Dhanashree S.
    Gandhare, Sayali
    Pawar, Smita
    [J]. 2016 INTERNATIONAL CONFERENCE ON COMMUNICATION AND SIGNAL PROCESSING (ICCSP), VOL. 1, 2016, : 1790 - 1793
  • [46] FPGA-based High Throughput XTS-AES Encryption/Decryption for Storage Area Network
    Wang, Yi
    Kumar, Akash
    Ha, Yajun
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 268 - 271
  • [47] An Advanced Encryption Standard in Memory (AESIM) Efficient, High Performance S-box Based AES Encryption and Decryption Architecture on VLSI
    Padmavathi, R. Anusha
    Dhanalakshmi, K. S.
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2022, 123 (04) : 3081 - 3101
  • [48] A COMBINED ENCRYPTION AND ERROR CORRECTION SCHEME: AES-TURBO
    Cam, Hakan
    Ozduran, Volkan
    Ucan, Osman N.
    [J]. ISTANBUL UNIVERSITY-JOURNAL OF ELECTRICAL AND ELECTRONICS ENGINEERING, 2009, 9 (01):
  • [49] Robust Video Encryption and Decryption using Selective Encryption
    Hole, Rupali N.
    Kolhekar, Megha
    [J]. 2017 INTERNATIONAL CONFERENCE ON NASCENT TECHNOLOGIES IN ENGINEERING (ICNTE-2017), 2017,
  • [50] Development of Platform Using NIOS II Soft Core Processor for Image Encryption and Decryption Using AES Algorithm
    Trivedi, Sneha V.
    Hasamnis, M. A.
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2015, : 1147 - 1151