Abstract
Modern Internet-of-Things (IoT) devices need to have their sensitive data encrypted, or they will be easily compromised. These resource-constrained IoT devices would need cryptographic algorithms that are both lightweight and secure. However, most conventional ciphers are not designed to run in a resource-constrained setting, making them inadequate for IoT devices. This paper analyzes the performance of several lightweight ciphers on a Raspberry Pi 4 Model B to reveal which of them is the most efficient on a resource-constrained IoT device. We gather the performance data for each algorithm through four metrics: average execution time for encryption and decryption, throughput, power consumption, and memory usage. We find that PRESENT and CHACHA20 are great options for a resource-constrained IoT device amongst our chosen ciphers.