Abstract
Because of the ubiquity of Internet of Things (IoT) devices, the power consumption and security of IoT systems have become very important issues. Advanced Encryption Standard (AES) is a block cipher algorithm is commonly used in IoT devices. In this paper, the power consumption and cryptographic calculation requirement for different payload lengths and AES encryption types are analyzed. These types include software-based AES-CB, hardware-based AES-ECB (Electronic Codebook Mode), and hardware-based AES-CCM (Counter with CBC-MAC Mode). The calculation requirement and power consumption for these AES encryption types are measured on the Texas Instruments LAUNCHXL-CC1310 platform. The experimental results show that the hardware-based AES performs better than the software-based AES in terms of power consumption and calculation cycle requirements. In addition, in terms of AES mode selection, the AES-CCM-MIC64 mode may be a better choice if the IoT device is considering security, encryption calculation requirement, and low power consumption at the same time. However, if the IoT device is pursuing lower power and the payload length is generally less than 16 bytes, then AES-ECB could be considered.
Highlights
Internet of Things (IoT) devices are becoming more and more popular, and most Wireless SensorNetworks (WSN) IoT devices are usually powered by batteries because the application locations, for example, harsh industrial environments, cannot access an electrical grid
In terms of Advanced Encryption Standard (AES) mode selection, the AES-CCM-MIC64 mode may be a better choice if the IoT device is considering security, encryption calculation requirement, and low power consumption at the same time
If the IoT device is pursuing lower power and the payload length is generally less than 16 bytes, AES-Electronic Codebook Mode (ECB) could be considered
Summary
Internet of Things (IoT) devices are becoming more and more popular, and most Wireless Sensor. Networks (WSN) IoT devices are usually powered by batteries because the application locations, for example, harsh industrial environments, cannot access an electrical grid. The power consumption of IoT devices is regarded as an important issue. [1] discussed how to extend the battery life of WSN IoT devices to ten years. Because of the rapid increase in the number of IoT devices in recent years, their number will far exceed the total number of personal computers and mobile phones. As described in [2,3,4], the security and encryption of the IoT transmission process is very important
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have