Design of Cryptography Algorithm for Data Security of a 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. Referencing existing Advanced Encryption Standard (AES) and Data Encryption Standard (DES) algorithms, the proposed lightweight block cipher algorithm is specifically tailored for the ESP32 platform. 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 combination of encryption techniques including key generation, XOR operation, S-box, P-box, and row permutation yields optimal randomness, with nearly 50% of bit changes in the SAC test. The design of the proposed cryptography algorithm is recommended to use four rounds of encryptions, as it passes the SAC test in the fourth round and exhibits the shortest execution time which is 3ms. Implementation on ESP32 confirms its feasibility for Internet of Things (IoT) applications.

Authors

Institutions

Publication Details

Published
2024-09-09
DOI
https://doi.org/10.1109/atnt61688.2024.10719294
Citations
1
Primary Topic
Cybersecurity and Information Systems
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design of Cryptography Algorithm for Data Security of a IoT System

Lionel M. Ni, Samura Ali, Rozeha A. Rashid
1 citations
Cybersecurity and Information Systems
0.35
article

Design of Cryptography Algorithm for Data Security of a IoT System

Lionel M. Ni, Samura Ali, Rozeha A. Rashid
article en
1 citations

Abstract

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. Referencing existing Advanced Encryption Standard (AES) and Data Encryption Standard (DES) algorithms, the proposed lightweight block cipher algorithm is specifically tailored for the ESP32 platform. 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 combination of encryption techniques including key generation, XOR operation, S-box, P-box, and row permutation yields optimal randomness, with nearly 50% of bit changes in the SAC test. The design of the proposed cryptography algorithm is recommended to use four rounds of encryptions, as it passes the SAC test in the fourth round and exhibits the shortest execution time which is 3ms. Implementation on ESP32 confirms its feasibility for Internet of Things (IoT) applications.

University of Technology Malaysia (MY)
Openalex Percentile: Top 38%
Cybersecurity and Information Systems
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Design of Cryptography Algorithm for Data Security of a IoT System — Lionel M. Ni, Samura Ali, et al. · (2024) | TGRS Research Map | TGRS