Abdelaal Mahmoud A, Moustafa Abdellatif I, Kasban H, Saleh H, Abdallah Hanaa A, Afifi Mohamed Yasin I
Engineering Department, Nuclear Research Center, Egyptian Atomic Energy Authority, Cairo 13759, Egypt.
Electrical Engineering Department, Faculty of Engineering, Al-Azhar University, Cairo 11651, Egypt.
Sensors (Basel). 2025 Apr 6;25(7):2322. doi: 10.3390/s25072322.
As IoT devices proliferate in critical areas like healthcare or nuclear safety, it necessitates the provision of cryptographic solutions with security and computational efficiency. Very well-established encryption mechanisms such as AES, RC4, and XOR cannot strike a balance between speed, energy consumption, and robustness. Moreover, most DNA-based solutions are not cognizant of the hardware limitations of IoT platforms such as Arduino R3. This paper proposes an improved encryption technique incorporating stochastic DNA-inspired processing with optical computing in a resource-constrained environment. The proposed algorithm employs stochastic pixel selection with DNA-encoded key generation and is further enhanced by parallel optical processing to overcome the trade-offs of conventional techniques during implementation. Experimental trials performed on Arduino R3 established superior performance in terms of an encryption time of 3956 μs and memory usage of 773 bytes, placing it ahead of AES and XOR-based approaches. Apart from the tests performed, security analyses have revealed a strong resistant position upon differential cryptanalysis (DP = 0.051) and linear cryptanalysis (LP = 0.045), with an almost-ideal key entropy (7.99 bits/key) and minimal autocorrelation (0.018). This research offers practical applications in real-time medical monitoring and nuclear radiation detection systems by closing the existing gap in hardware-aware DNA cryptography.
随着物联网设备在医疗保健或核安全等关键领域的激增,需要提供具有安全性和计算效率的加密解决方案。诸如AES、RC4和异或等成熟的加密机制无法在速度、能耗和稳健性之间取得平衡。此外,大多数基于DNA的解决方案并未考虑到物联网平台(如Arduino R3)的硬件限制。本文提出了一种改进的加密技术,在资源受限的环境中结合了受随机DNA启发的处理和光学计算。所提出的算法采用随机像素选择与DNA编码密钥生成,并通过并行光学处理进一步增强,以克服传统技术在实施过程中的权衡。在Arduino R3上进行的实验试验在加密时间为3956微秒和内存使用量为773字节方面表现出卓越的性能,使其领先于基于AES和异或的方法。除了所进行的测试外,安全性分析表明,在差分密码分析(DP = 0.051)和线性密码分析(LP = 0.045)方面具有很强的抗性,具有几乎理想的密钥熵(7.99比特/密钥)和最小自相关(0.018)。这项研究通过弥合硬件感知DNA密码学中的现有差距,在实时医疗监测和核辐射检测系统中提供了实际应用。