The goal of this research is to assess the possibility of running cryptographic software on readily available limited-memory based platforms such as Arduino Mega 2560. This research compares the Data Encryption Standard (DES) and the Advanced Encryption Standard (AES) algorithms, evaluating their memory usage, execution time, and power consumption on the Arduino Mega 2560 for fast, lightweight cryptographic applications. Furthermore, it focuses on the possibility to ensure secure data transfer through Bluetooth on the equipment that collects and shares data. Moreover, it should help to improve the security of the firmware of Arduino-based devices even with memory constraints; it should offer practical information on the effectiveness of cryptographic methods and energy use on limited-resource devices. The outcome shows that DES consumes 2.6% more power than AES hence it is relatively equally inefficient for utilizing power in performing encryption. Further, DES has a much higher encryption time of 5700% compared to AES which shows that DES is highly inefficient in applications which require fast results. Concerning the memory consumption, Flash memory in specific, DES consumes 21.19% more of it than AES which also confirms its higher usage of resources. These results can be considered as the comparison of the two algorithms to show that AES is more effective to be used in secure and resource-limited environment due to better speed, energy consumption, and better memory management.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Evaluating Power and Memory Consumption of AES and DES Cryptoprocessing on Arduino

  • Ula T. Salim,
  • Sahar L. Qaddoori,
  • Qutaiba I. Ali

摘要

The goal of this research is to assess the possibility of running cryptographic software on readily available limited-memory based platforms such as Arduino Mega 2560. This research compares the Data Encryption Standard (DES) and the Advanced Encryption Standard (AES) algorithms, evaluating their memory usage, execution time, and power consumption on the Arduino Mega 2560 for fast, lightweight cryptographic applications. Furthermore, it focuses on the possibility to ensure secure data transfer through Bluetooth on the equipment that collects and shares data. Moreover, it should help to improve the security of the firmware of Arduino-based devices even with memory constraints; it should offer practical information on the effectiveness of cryptographic methods and energy use on limited-resource devices. The outcome shows that DES consumes 2.6% more power than AES hence it is relatively equally inefficient for utilizing power in performing encryption. Further, DES has a much higher encryption time of 5700% compared to AES which shows that DES is highly inefficient in applications which require fast results. Concerning the memory consumption, Flash memory in specific, DES consumes 21.19% more of it than AES which also confirms its higher usage of resources. These results can be considered as the comparison of the two algorithms to show that AES is more effective to be used in secure and resource-limited environment due to better speed, energy consumption, and better memory management.