A review on lightweight cryptography algorithms for data security and authentication in IoTs
Internet of Things (IoTs) comprises of a cluster of resource constrained devices, sensors and machines connected with each other and communicating over the internet. Due to frequent exchange of confidential data over the internet, IoTs become susceptible to various attacks (such as eavesdropping, denial of service, fabrication attacks) and to resolve these attacks security is required. In this paper, a brief discussion on the various IoT applications and architectures has been done. Further, the security concerns regarding information sharing and attacks have been highlighted. To overcome from these attacks safety measures regarding data security and authentication are discussed in detail resulting in use of cryptography as a solution. The comparative analysis of various lightweight encryption and authentication algorithms is carried out. The comparative analysis results show that the lightweight algorithms have good performance as compared to conventional cryptography algorithm in terms of memory requirement, their operations, and power consumption. Also, some research directions defined in which further work can be done on lightweight cryptography algorithms.