Specific Authenticated Encryption Algorithm Based on SM4 under Framework of Stream Cipher

李胡,彭长根,侯金秋
DOI: https://doi.org/10.3778/j.issn.1002-8331.2210-0261
2023-01-01
Abstract:As a symmetric cryptographic primitive,authenticated encryption algorithm can satisfy data privacy and integ-rity simultaneously,which is widely used in the field of data security.Aiming at the security and efficiency requirements of the authenticated encryption algorithm based on block cipher,a specific authenticated encryption algorithm SMRAE based on SM4 is designed.The algorithm adopts the idea of stream cipher,starts from the bottom part of SM4,and com-bines the Feistel structure to design the state update function for round transformation.It only needs to call four SM4 round function instructions to process 256 bit messages.First,in the initialization phase,the initial vector and key are iter-ated for 16 rounds to fully randomize the difference.Second,the generated ciphertext by SM4 is involved in the round transformation to realize the state update and encryption parallel.Finally,the message authentication is performed before decryption to reduce the time consumption and improve the security of the algorithm.The security analysis and experi-mental results show that SMRAE can resist the mainstream attacks such as forgery attack,differential attack and guess attack.The efficiency of SMRAE is higher than AES-GCM,and it is equivalent to SM4,so SMRAE has certain practicability.
What problem does this paper attempt to address?