Implementation of Proposed Cryptography Algorithm on ESP32-Based IoT System
This research explores the data security of the Internet of Things (IoT), with a specific focus on designing cryptographic algorithms suitable for the resource-constrained ESP32 microcontroller. In the rapid growth of IoT, security vulnerabilities have become a concern necessitating tailored solutions to avoid generic attacks at various architectural layers. According to NIST, lightweight block ciphers especially AES-128 show their robustness under a resources-constraint environment and at the same time, ensure confidentiality, integrity, and authenticity. This project designs a lightweight block cipher cryptographic algorithm inspired by established algorithms like Advanced Encryption Standard (AES) and Data Encryption Standard (DES). It leverages encryption techniques such as key generation, XOR operations, custom-designed S-boxes, custom-designed P-boxes, and row permutation methods. Understanding the structure of ESP32, the algorithm is designed to align the process data with native word size which takes advantage of optimizing the register operation. Performance analysis was conducted to balance security and execution time. The results indicate that the algorithm yields optimal randomness and demonstrates a short execution time using four rounds of encryption. Implementation on ESP32 confirms its feasibility for Internet of Things (IoT) applications.
Authors
- Abdul Aziz (ORCID: https://orcid.org/0000-0002-9871-8795)
- Samura Ali (ORCID: https://orcid.org/0000-0002-7631-6074)
- Rozeha A. Rashid (ORCID: https://orcid.org/0000-0001-6650-3215)
- L. Ni (ORCID: https://orcid.org/0009-0001-1182-1707)
Institutions
- University of Technology Malaysia (MY)
Publication Details
- Published
- 2024-09-09
- DOI
- https://doi.org/10.1109/atnt61688.2024.10719299
- Citations
- 2
- Primary Topic
- IoT-based Smart Home Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.42