TY - JOUR
T1 - Resource-Shared Crypto-Coprocessor of AES Enc/Dec With SHA-3
AU - Kundi, Dur-e Shahwar
AU - Khalid, Ayesha
AU - Aziz, Arshad
AU - Wang, Chenghua
AU - O'Neill, Maire
AU - Liu, Weiqiang
PY - 2020/6/3
Y1 - 2020/6/3
N2 - Cryptographic co-processors are integral to the modern System-on-Chips. Flexibility in such designs serves dual purpose, i.e., it enables acceleration of different essential cryptographic primitives (Encryption/Authentication/Pseudo Random Number Generation (PRNG)) and also results in design compaction via resource sharing. In this context, a novel resource-shared crypto-coprocessor, named AEHA−3ispresented,whichcombinestwoNationalInstituteofStandardsandTechnology(NIST)standardizedalgorithms,i.e.,AdvanceEncryptionStandard(AES)andSecureHashAlgorithm−3(SHA−3).Duetoalgorithmicdissimilarities,sofarnoresource−sharedimplementationenablingAESkeyscheduling/enc/decandSHA−3hasbeenpresented.AEHA-3 exploits resource-sharing for area reduction, i.e., integration of Look-Up-Tables (I-Tables) for AES enc/dec; logical optimization of Six Input Equation (SixIE) for SHA-3; a Unified XOR Section to carry out both key whitening in AES and SHA-3 transformations. Furthermore, the AES key scheduling was performed using the same resource-shared hardware. The proposed AE$HA-3 on Xilinx Virtex FPGA family results in highest hardware efficiency in terms of Throughput per Slice (TPS), along with a 49.37% area consumption reduction, when compared against the smallest stand-alone implementations presented to date.
AB - Cryptographic co-processors are integral to the modern System-on-Chips. Flexibility in such designs serves dual purpose, i.e., it enables acceleration of different essential cryptographic primitives (Encryption/Authentication/Pseudo Random Number Generation (PRNG)) and also results in design compaction via resource sharing. In this context, a novel resource-shared crypto-coprocessor, named AEHA−3ispresented,whichcombinestwoNationalInstituteofStandardsandTechnology(NIST)standardizedalgorithms,i.e.,AdvanceEncryptionStandard(AES)andSecureHashAlgorithm−3(SHA−3).Duetoalgorithmicdissimilarities,sofarnoresource−sharedimplementationenablingAESkeyscheduling/enc/decandSHA−3hasbeenpresented.AEHA-3 exploits resource-sharing for area reduction, i.e., integration of Look-Up-Tables (I-Tables) for AES enc/dec; logical optimization of Six Input Equation (SixIE) for SHA-3; a Unified XOR Section to carry out both key whitening in AES and SHA-3 transformations. Furthermore, the AES key scheduling was performed using the same resource-shared hardware. The proposed AE$HA-3 on Xilinx Virtex FPGA family results in highest hardware efficiency in terms of Throughput per Slice (TPS), along with a 49.37% area consumption reduction, when compared against the smallest stand-alone implementations presented to date.
U2 - 10.1109/TCSI.2020.2997916
DO - 10.1109/TCSI.2020.2997916
M3 - Article
SN - 1057-7122
JO - IEEE Transactions on Circuits and Systems I: Regular Papers
JF - IEEE Transactions on Circuits and Systems I: Regular Papers
ER -