TY - GEN
T1 - The Implementation of AES-CMAC Authenticated Encryption Algorithm on FPGA
AU - Hussain Pirzada, Syed Jahanzeb
AU - Murtaza, Abid
AU - Hasan, Muhammad Noman
AU - Xu, Tongge
AU - Jianwei, Liu
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/8
Y1 - 2019/8
N2 - The advancements in communication technology have evolved the algorithms used for communication security. Recently, the Authenticated Encryption (AE) algorithms are employed for providing security services for data communication. The Advanced Encryption Standard in Counter mode (AES-CTR) with Cipher-block Chaining Message authentication code (AES-CCM) algorithm is used for providing the data security for various applications. But the AES-CCM algorithm provides limited throughput for data communication. Therefore, in this work, new architecture is proposed for increase in throughput for provision of data security for communication application. The proposed algorithm uses the AES-CTR algorithm with the Cipher-based Message Authentication Code (CMAC) algorithm for providing AE. The proposed AE algorithm is implemented on FPGA and it's compared with the FPGA implementation of AES-CCM algorithm. The comparison results of the proposed algorithm and the AES-CCM algorithm shows that the proposed algorithm provides improvement in the consumption of the area, processing time, and throughput. The implementation of proposed AES-CMAC AE algorithm on FPGA provides a throughput of 4.30 Gbps.
AB - The advancements in communication technology have evolved the algorithms used for communication security. Recently, the Authenticated Encryption (AE) algorithms are employed for providing security services for data communication. The Advanced Encryption Standard in Counter mode (AES-CTR) with Cipher-block Chaining Message authentication code (AES-CCM) algorithm is used for providing the data security for various applications. But the AES-CCM algorithm provides limited throughput for data communication. Therefore, in this work, new architecture is proposed for increase in throughput for provision of data security for communication application. The proposed algorithm uses the AES-CTR algorithm with the Cipher-based Message Authentication Code (CMAC) algorithm for providing AE. The proposed AE algorithm is implemented on FPGA and it's compared with the FPGA implementation of AES-CCM algorithm. The comparison results of the proposed algorithm and the AES-CCM algorithm shows that the proposed algorithm provides improvement in the consumption of the area, processing time, and throughput. The implementation of proposed AES-CMAC AE algorithm on FPGA provides a throughput of 4.30 Gbps.
KW - advanced encryption standard
KW - authenticated encryption
KW - cipher-based message authentication code
KW - field programmable gate array
UR - https://www.scopus.com/pages/publications/85080054081
U2 - 10.1109/CCET48361.2019.8989202
DO - 10.1109/CCET48361.2019.8989202
M3 - 会议稿件
AN - SCOPUS:85080054081
T3 - 2019 IEEE 2nd International Conference on Computer and Communication Engineering Technology, CCET 2019
SP - 193
EP - 197
BT - 2019 IEEE 2nd International Conference on Computer and Communication Engineering Technology, CCET 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2nd IEEE International Conference on Computer and Communication Engineering Technology, CCET 2019
Y2 - 16 August 2019 through 18 August 2019
ER -