FPGA implementation of dynamically reconfigurable IoT security module using algorithm hopping

被引:17
作者
Soliman, Shady [1 ]
Jaela, Mohammed A. [1 ]
Abotaleb, Abdelrhman M. [4 ]
Hassan, Youssef [4 ]
Abdelghany, Mohamed A. [1 ,2 ]
Abdel-Hamid, Amr T. [1 ]
Salama, Khaled N. [3 ]
Mostafa, Hassan [4 ,5 ]
机构
[1] German Univ Cairo, Elect Dept, Cairo 11835, Egypt
[2] GTU Darmstadt, Integrated Elect Syst Lab, Darmstadt, Germany
[3] KAUST, Comp Elect & Math Sci & Engn CEMSE Div, Thuwal 239556900, Saudi Arabia
[4] Cairo Univ, Elect & Commun Engn Dept, Giza 12613, Egypt
[5] Univ Sci & Technol, Zewail City Sci & Technol, Nanotechnol & Nanoelect Program, Giza 12578, Egypt
关键词
CAESAR; FPGA; DPR; Cryptography; Flopping; AEAD; IoT;
D O I
10.1016/j.vlsi.2019.06.004
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Internet of Things (IoT) is a promising technology that is continuously spreading around the world leading to many challenges facing cryptographic designers who are trying to fulfill the security standards of IoT constrained devices. In this work, a new design is proposed that adds a new dimension of security by using the concept of frequency hopping to generate a pseudo-random pattern for switching between 5 lightweight cryptographic ciphers: AEGIS, ASCON, COLM, Deoxys and OCB that are participating in the Competition for Authenticated Encryption, Security, Applicability, and Robustness (CAESAR). The proposed design exploits the advantages of Dynamic Partial Reconfiguration (DPR) technology in Field Programmable Gate Arrays (FPGAs) to switch between the 5 ciphers using Internal Configuration Access Port controller (AXI-HWICAP) providing a decrease of 58% and 80% in area utilization and power consumption respectively. The design is synthesized using Xilinx Vivado 2015.2 and mounted on Zynq evaluation board (XC7Z020LG484-1).
引用
收藏
页码:108 / 121
页数:14
相关论文
共 31 条
[1]  
[Anonymous], IACR T SYMMETRIC CRY
[2]  
[Anonymous], ADV TRENDS WIRELESS
[3]  
[Anonymous], PERMUTATION BASED EN
[4]  
[Anonymous], LECT NOTES COMPUTER
[5]  
[Anonymous], ZC702 EV BOARD ZYNQ
[6]  
[Anonymous], AXI HWICAP PG134
[7]  
[Anonymous], 2015, IEEE INTERNET INITIA
[8]  
[Anonymous], 7 INT C MOD CIRC SYS
[9]  
[Anonymous], NEWNES
[10]  
[Anonymous], RELATED TWEAKEY IMPO