计算机工程与应用 ›› 2018, Vol. 54 ›› Issue (14): 107-114.DOI: 10.3778/j.issn.1002-8331.1709-0141

• 网络、通信与安全 • 上一篇    下一篇

SMAE:一种新型认证加密算法

李雪松1,2,彭长根1,2,3,4,张  弘1,2   

  1. 1.贵州大学 计算机科学与技术学院,贵阳 550025
    2.贵州大学 密码学与数据安全研究所,贵阳 550025
    3.贵州省公共大数据重点实验室,贵阳 550025
    4.广州大学 数学与信息科学学院,广东省信息安全技术重点实验室,广州 510006
  • 出版日期:2018-07-15 发布日期:2018-08-06

SMAE:new authenticated encryption algorithm

LI Xuesong1,2, PENG Changgen1,2,3,4, ZHANG Hong1,2   

  1. 1.College of Computer Science & Information, Guizhou University, Guiyang 550025, China
    2.Institute of Cryptography & Data Security, Guizhou University, Guiyang 550025, China
    3.Guizhou Provincial Key Laboratory of Public Big Data, Guiyang 550025, China
    4.Key Laboratory of Information Security, School of Mathematics and Information Science, Guangzhou University, Guangzhou 510006, China
  • Online:2018-07-15 Published:2018-08-06

摘要: 认证加密算法能够同时保障数据的保密性和完整性。以国标对称密码SM4算法为基础,提出一种新型认证加密算法SMAE。SMAE是一种单程专用的认证加密算法,通过将认证码的生成模块与SM4的轮函数结合,并改进了加密模块,使得算法在初始化阶段、加密阶段以及认证码生成阶段可以共享数据和部分算法,最大程度地减少计算资源消耗。SMAE的正确性分析和安全性分析结果表明该算法能够正确进行加解密运算,抵抗当前主流密码攻击。同时,通过与SM4和AEGIS的效率实验对比表明该算法与SM4有所降低,与AEGIS效率相当,具备实用性。

关键词: 认证加密, SM4, 分组密码算法

Abstract: Authentication encryption algorithm can simultaneously guarantee data confidentiality and integrity. This paper, based on national standard symmetric password SM4 algorithm, proposes a new authentication encryption algorithm SMAE. SMAE is a special one-pass authentication encryption algorithm, which is mainly the authentication codes generated module combined with round SM4 has an ambitious program of activities and functions, and improves the encryption module, makes the algorithm in the initialization phase, encryption and authentication codes generated can share data and some algorithms, maximum reducing their use of computing resources. The correctness and security of SMAE is analyzed and the result shows that the algorithm can guarantee data confidentiality and integrity. Compared with SM4 and AEGIS in efficiency, the results show that the algorithm and AEGIS are all efficient.

Key words: authentication encryption, SM4 algorithm, block cipher algorithm