Title: Efficient FPGA Implementation of Lightweight Authenticated Encryption and Authenticated Key Distribution Methods for IoT Security

Issue Number: Vol. 9, No. 3
Year of Publication: Sep - 2019
Page Numbers: 165-186
Authors: Abiy Tadesse Abebe
Journal Name: International Journal of Digital Information and Wireless Communications (IJDIWC)
- Hong Kong
DOI:  http://dx.doi.org/10.17781/P002633


Internet of Things applications are expanding in various fields. The number of connected smart objects are tremendously increasing. Consequently, volume of transmitted sensitive data using heterogeneous wireless protocols is increasing extending vulnerabilities to privacy and security risks. Differences in resource, performance, and security requirements of IoT devices, Fog nodes, and the Cloud in IoT network, and absence of globally accepted standard, have made the efforts to develop comprehensive security mechanism difficult. Existing cryptographic solutions focused on Fog-Cloud security, based on complex cryptographic methods neglecting the capabilities of constrained devices, end-to-end security requirement, and the need of data integrity, authentication and authenticated key distribution security services during data transit. In this research, authenticated encryption and authenticated key distribution methods are efficiently implemented using reconfigurable computing, targeting different optimization goals related to specific requirements of end-devices, Fog nodes, and the Cloud. Protecting sensitive data while at transit, and addressing end-to-end security requirement in IoT, are major focuses of this work. Multiple security services and authenticated information flow at all layer of the system are considered for trustworthy data exchanges. Small FPGA resource utilization and high throughput results are achieved related to constrained IoT devices and high speed platforms in IoT system respectively.