Abstract

The lightweight block cipher algorithm LiCi processes the input plaintexts into high 32-bits and low 32-bits respectively in Feistel structure, and the corresponding keys of these two parts are not related. Therefore, keys of the first round can be cracked independently, and the computational complexity can be reduced from 264 to 232. After studying the key update strategy, this paper proposed that the computational complexity of cracking the second round keys can reduce from 264 to 213 by using the key obtained in the first round attack. When cracking the sixth round, the complete 128-bit key can be recovered. In this paper, the LiCi encryption algorithm was deployed on FPGA, the power consumption curves were measured with Tektronix MSO5204B oscilloscope which are used to recover the key in the LiCi encryption algorithm. we choose 8 bits keys as attack goal and get the true keys.

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