Font Size: a A A

Design And Analysis Of Lightweight Block Cipher Algorithms For Internet Of Things Applications

Posted on:2021-05-31Degree:MasterType:Thesis
Country:ChinaCandidate:J Z ZhangFull Text:PDF
GTID:2428330620464086Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of network,communication and microelectronics technology,the new thing of the Internet of Things is gradually being widely used in various industrial fields.The openness of the network makes information storage and transmission face huge security threats.Cryptographic technology is the core technology to ensure information security.The block cipher algorithm is the mainstream cryptographic algorithm to ensure the safe transmission of information,which can provide the confidentiality of information.At the same time,typical devices widely used in the Internet of Things industry are mainly small-sized microelectronic products such as wireless sensors,RFID(Radio Frequency IDentifcation)tags,and smart cards.These devices have the characteristics of small size,low energy consumption,limited computing resources of hardware and software,and difficult battery life.For these reasons,the traditional high-complexity block cipher algorithm cannot be directly applied to IoT devices with low power consumption requirements.Therefore,designing a lightweight block cipher algorithm with higher security has very important theoretical significance and engineering value for the wider application of the Internet of Things.The research work of this paper focuses on the design of a lightweight and secure block cipher algorithm.The main work is the following three aspects:First,the PRESENT algorithm is a typical lightweight block cipher algorithm.Based on the in-depth study of the PRESENT algorithm,combined with the SPN structure,a new block cipher algorithm M-PRESENT is designed.The packet length of this algorithm is 64 bits,then the key length is 80 bits,and the number of iteration rounds is designed to be 32 rounds.The security of M-PRESENT cryptographic algorithm is analyzed.The results show that the M-PRESENT algorithm is excellent in resisting differential analysis,linear analysis and algebraic analysis,and has high security.At the same time,in terms of software and hardware implementation efficiency,the software implementation efficiency of the M-PRESENT algorithm is equivalent to PRESENT,and the hardware implementation efficiency is superior to the standard CLEFIA cipher and most lightweight block ciphers.Second,based on the generalized Feistel and SPN structures,a new lightweight block cipher algorithm SFP is designed.The packet length of the algorithm is 64 bits,then the key length is 80 bits,and the number of iteration rounds is designed to be20 rounds.A new 16-bit permutation layer is applied to the SFP cipher and a four-round SPN structure is formed based on the permutation layer.The round function of the SFP cipher is designed based on the four-round SPN structure.In addition,this paper analyzes the security of the SFP cipher algorithm.The results show that the SFP cipher is excellent in resisting differential analysis,linear analysis,and algebraic analysis,and has high security.At the same time,in terms of software and hardware implementation efficiency,the software and hardware implementation efficiency of the SFP algorithm is superior to the PRESENT cipher.After calculation,the hardware implementation of the SFP algorithm is 180 GE less than the PRESENT cipher,and its software efficiency is1.91 times higher than the PRESENT algorithm.Third,based on the Feistel iteration structure and SPN structure,a new lightweight block cipher algorithm LFP is designed.The algorithm has a group length of 64 bits,a key length of 80 bits,and an iterative round number of 20 rounds.Its round function uses the four-round SPN structure in the SFP algorithm.The security of the LFP cipher algorithm is analyzed.The results show that the LFP cipher has excellent performance in resisting differential analysis,linear analysis,and algebraic analysis,and has high security.At the same time,in terms of software and hardware implementation efficiency,the software and hardware implementation efficiency of the LFP algorithm is superior to the PRESENT password.After calculation,the hardware implementation of the LFP algorithm is 150 GE less than the PRESENT cipher,and the software efficiency is about2.2 times that of the PRESENT algorithm.In summary,this paper mainly completes the design of three cryptographic algorithms,and analyzes the security of the designed cryptographic algorithms through theoretical and simulation analysis.The research work in this paper enriches the results of lightweight block cipher algorithms and has certain theoretical value.
Keywords/Search Tags:Lightweight block ciphers, SFP cipher, LFP cipher, P permutation
PDF Full Text Request
Related items