Font Size: a A A

Design And Implementation Of Authentication Encryption Algorithm Based On Basic Components Of Block Cipher

Posted on:2021-03-07Degree:MasterType:Thesis
Country:ChinaCandidate:G Q GaoFull Text:PDF
GTID:2428330623481257Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
The authentication encryption algorithm guarantees the confidentiality and integrity of data and has the function of data source authentication.Relying on symmetric cipher to design,many practical problems have been solved,and extensive research results have been obtained in the fields of scientific research and engineering.The design of the algorithm uses the research of logic operation,S-box,AES round function,block cipher,stream cipher,tweakable cipher and so on.The design of authentication encryption algorithm mainly has two kinds.One is a special authentication encryption algorithm based on S box,AES round function,SM4 round function,etc.The second is the authentication encryption mode based on block cipher,replacement cipher and stream cipher.This paper mainly studies the design and implementation of special authentication encryption algorithm.The main work content is as follows.Based on AES round function and general Feistel structure,a new underlying round function is designed to implement the authentication encryption algorithm.A new authentication encryption algorithm based on AES round function is designed by using mixed integer linear programming method to search for efficient iterative structures that satisfy security objectives and have more least active s-boxes in the structure of round function.The authentication encryption algorithm has the ability to resist collision attacks,differential attacks,linear attacks and other mainstream attacks,and the operating efficiency is twice that of the authentication encryption algorithm AES-GCM.Based on the round function of Camellia-128 algorithm,a new one-pass authentication encryption algorithm CAE is designed.Its encryption and decryption algorithm and authentication code generation algorithm take Camellia-128 round function as the underlying basic components.The algorithm includes data initialization process,associated data processing process,encryption process,authentication code generation process and decryption verification process.This algorithm belongs to the special authentication cipher algorithm,which has the advantages of fast speed and low resource consumption.Compared with AEGIS and Camellia-128 cipher algorithms,CAE authentication encryption algorithm has higher efficiency and better application prospects.Based on the round function of the block cipher algorithm SM4,a authentication encryption algorithm SMTAE is designed.Referring to the Deoxys algorithm which won CAESAR cipher contest,an tweakable block cipher algorithm SMT based on SM4 round function was designed,and a new authentication encryption algorithm SMTAE was designed based on SMT.The tweakable authentication encryption cipher algorithm can resist the mainstream attacks such as differential analysis,linear analysis and impossible differential analysis.This algorithm is mainly used in special conditions such as tape encryption,and has the advantages of high efficiency and low cost compared with Deoxys algorithm.
Keywords/Search Tags:Authenticated Encryption, Symmetric Cipher, Block Cipher, MILP, AES, SM4, Camellia
PDF Full Text Request
Related items