Abstract

Light-weight Cryptography is a subset of cryptography that aims to create interaction with low-power enabled devices. The use of constrained devices in most of the fields has created the need of light-weight cryptography. Many modern algorithms are designed to be used without hardware optimization tools as part of a computer software framework. This reality makes it difficult for devices with minimal computing capacity, small volumes, and low power consumption to use most current cryptographic algorithms. The foundation of light-weight cryptography has become cryptographic data protection techniques in low-cost systems. Light-weight cryptography is important in the case of the providing security to wireless sensor devices. Light-weight algorithm developers are sometimes forced to choose between two algorithm criteria, often mutually specific: protection, cost, and productivity. In practice, two of the three design goals are easy to optimize: protection and expense, while it is very challenging to simultaneously optimize all three design goals, safety and efficiency or cost and performance. Several Light-weight Cryptography algorithms are implemented in this respect: software and hardware. They have several and frequently contradictory features. In this regard two types of ciphers were used depending on the algorithm: one is block cipher and the other is stream cipher. In this paper, we are going to discuss the major role of Light-weight Cryptography in IoT devices and its challenges to run constrained devices in a specific Filed. As previously stated, the limitations of the research Lightweight Block Ciphers PRESENT, CLEFIA and Stream Ciphers Grain, Rabbit will be discussed.

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