520 |
|
|
|b Currently, all modern smartphones, laptops, and other communication devices have the capability to establish a connection with the cloud, allowing for data to be easily accessed from any location. When these devices are linked to each other over the internet, they form an internet network that shares data between network nodes and other services. The Internet and data transport have a wide range of applications, from smart applications to numerous industrial uses. Nevertheless, the substantial amount of data sent over the network necessitates the implementation of procedures to ensure the safe and secure transit of the data. Encryption is one of the most effective methods for providing comprehensive security from one end to another. In the context of an internet network, nodes have limited resources, and the use of traditional encryption techniques is expensive and inefficient. Therefore, lightweight block ciphers are a smart approach to address security issues in this context. This paper evaluates the performance of ten lightweight algorithms, namely AES, PRESENT, LBlock, Skipjack, SIMON, XTEA, PRINCE, Piccolo, HIGHT, and RECTANGLE. The evaluation focuses on key factors such as memory usage (RAM and ROM), energy consumption, throughput, and execution time. Both encryption and decryption modes are considered, specifically in the context of cloud transmission. This study aims to assist IoT developers in selecting the appropriate platform and encryption technique for establishing a secure network, taking into account many elements such as energy and memory utilization, with a particular focus on software platforms.
|