Abstract

AbstractThe Internet of things (IoT) has been widely used around the world and the use of IoT applications has been increasing. Because of its accessibility with the existing communication and computing capacity, the IoT application domain has been widening. But, as it has been the issue of security and privacy in other communication-based application, the IoT device-based applications have also been under the threat of attacks. There have been risks of both physical damaging on the devices and digital cyber attacks. To apply the security on the digital IoT system, lightweight cryptography techniques have been used as an alternative to minimize any potential threats and hence make the system more secure. Over the years, different encryption algorithms such as Advanced Encryption Standard (AES), Data Encryption Standard (DES), Triple Data Encryption Standard (3DES), Blowfish, and many others have been implemented in different IoT applications. However, selecting the right algorithm has always been challenging. In this paper, a comparative analysis in terms of the encryption process and throughput has been analyzed for AES, DES, 3DES, and Blowfish algorithms. As an IoT application, Raspberry Pi 3B+ based system for sensing humidity and temperature has been designed for the experimental comparison among these algorithms. In the application, the sensor data has been transmitted to the server using different encryption algorithms having varying key lengths. The comparative analysis of the encryption process time and throughput has been analysed to evaluate the strength and weaknesses of each encryption algorithm in our IoT application. The experimental results have shown that DES and 3DES algorithm has the minimum time requirement for encryption whereas Blowfish has the highest throughput.KeywordsIoTSensorEncryptionDecryptionLightweight cryptographyRaspberry PiThroughput

Full Text
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

Schedule a call