КАЗАКСКИЙ IOT ҚҰРЫЛҒЫЛАРЫНА АРНАЛҒАН ЖЕҢІЛCАЛМАҚТЫ ШИФРЛАУ АЛГОРИТМІ
Keywords:
lightweight cryptographic algorithms, Arduino Uno R3, ISL_LWC, IoT devices, round key, software, permutation, non-linear transformations, microcontroller, encryption, NIST, S-box, encryption algorithm.Issue
Section
Abstract
This article introduces a novel lightweight encryption algorithm called ISL_LWC, which aims to secure data on devices with constrained hardware capabilities. To perform a research study and conduct a comparative analysis between the newly developed ISL_LWC encryption algorithm and the existing Speck and Present algorithms, an Arduino Uno R3 board was utilized. All three lightweight encryption algorithms were implemented using the high-level C++ programming language. The speed of encryption and generation of round keys were taken as the studied indicators. In order to evaluate the encryption speed and generate round keys on the Arduino Uno R3 board, the software platform provided by the US NIST was utilized. The source codes from this platform were employed for the tests. Overall, the conducted studies yielded satisfactory outcomes. The speed characteristics of the ISL_LWC encryption algorithm were found to fulfill the requirements for encryption algorithms employed in devices with restricted hardware resources. The properties of block S were also studied and the results were presented.