当前位置: X-MOL 学术Arab. J. Sci. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Performance Evaluation of Lightweight Encryption Algorithms for IoT-Based Applications
Arabian Journal for Science and Engineering ( IF 2.6 ) Pub Date : 2021-02-06 , DOI: 10.1007/s13369-021-05358-4
Pejman Panahi , Cüneyt Bayılmış , Unal Çavuşoğlu , Sezgin Kaçar

Today, all smartphones, notebooks, or other communication devices could connect to the cloud, so the data are accessible everywhere. When these devices are interconnected through the internet, they make an Internet of Things (IoT) network that exchanges data among network nodes and other services. IoT has a broad application area from smart applications to various industrial usages. However, the high volume of data transferred in the IoT network makes it crucial to implement mechanisms to transfer the data safe and secure. Enciphering is one of the best techniques to offer end-to-end security. Considering an IoT network, nodes have restricted resources, and applying classical cryptography methods are costly and not efficient, so lightweight block ciphers are one of the sophisticated solutions to overcome security drawbacks in this scope. In this paper, ten lightweight algorithms involve AES, PRESENT, LBlock, Skipjack, SIMON, XTEA, PRINCE, Piccolo, HIGHT, RECTANGLE tested to evaluate their performance for key factors such as memory usage (RAM and ROM), energy consumption, throughput, and execution time for both encryption and decryption modes over cloud transmission. We have done simulations using Raspberry Pi 3 and Arduino Mega 2560 as the leading devices in the IoT scope. As a result, this paper will help IoT developers to choose the right platform and enciphering algorithm to set up a secure network due to multiple factors like energy and memory usage, especially for software platforms.



中文翻译:

基于物联网的轻量级加密算法的性能评估

今天,所有智能手机,笔记本电脑或其他通信设备都可以连接到云,因此数据随处可见。当这些设备通过Internet互连时,它们构成了一个物联网(IoT)网络,可以在网络节点和其他服务之间交换数据。物联网具有广泛的应用领域,从智能应用到各种工业用途。但是,物联网网络中传输的大量数据使得实现机制来安全可靠地传输数据至关重要。加密是提供端到端安全性的最佳技术之一。考虑到IoT网络,节点的资源有限,并且应用传统的加密方法既昂贵又效率不高,因此,轻量级分组密码是克服此范围内安全缺陷的复杂解决方案之一。在本文中,我们对十种轻量级算法进行了测试,包括AES,PRESENT,LBlock,Skipjack,SIMON,XTEA,PRINCE,Piccolo,HIGH,RECTANGLE,以评估其在诸如内存使用率(RAM和ROM),能耗,吞吐量,云传输中加密和解密模式的执行时间。我们已经使用Raspberry Pi 3和Arduino Mega 2560作为IoT范围内的领先设备进行了仿真。因此,本文将帮助IoT开发人员选择正确的平台和加密算法,以建立一个安全的网络,这是由于能源和内存使用等多种因素而产生的,特别是对于软件平台而言。对RECTANGLE进行了测试,以评估其性能的关键因素,例如内存使用率(RAM和ROM),能耗,吞吐量以及通过云传输进行加密和解密模式的执行时间。我们已经使用Raspberry Pi 3和Arduino Mega 2560作为IoT范围内的领先设备进行了仿真。因此,本文将帮助IoT开发人员选择正确的平台和加密算法,以建立一个安全的网络,这是由于能源和内存使用等多种因素而产生的,特别是对于软件平台而言。对RECTANGLE进行了测试,以评估其性能的关键因素,例如内存使用率(RAM和ROM),能耗,吞吐量以及通过云传输进行加密和解密模式的执行时间。我们已经使用Raspberry Pi 3和Arduino Mega 2560作为IoT范围内的领先设备进行了仿真。因此,本文将帮助IoT开发人员选择正确的平台和加密算法,以建立一个安全的网络,这是由于能源和内存使用等多种因素而产生的,特别是对于软件平台而言。

更新日期:2021-02-07
down
wechat
bug