计算机工程与应用 ›› 2018, Vol. 54 ›› Issue (14): 107-114.DOI: 10.3778/j.issn.1002-8331.1709-0141
李雪松1,2,彭长根1,2,3,4,张 弘1,2
LI Xuesong1,2, PENG Changgen1,2,3,4, ZHANG Hong1,2
摘要: 认证加密算法能够同时保障数据的保密性和完整性。以国标对称密码SM4算法为基础,提出一种新型认证加密算法SMAE。SMAE是一种单程专用的认证加密算法,通过将认证码的生成模块与SM4的轮函数结合,并改进了加密模块,使得算法在初始化阶段、加密阶段以及认证码生成阶段可以共享数据和部分算法,最大程度地减少计算资源消耗。SMAE的正确性分析和安全性分析结果表明该算法能够正确进行加解密运算,抵抗当前主流密码攻击。同时,通过与SM4和AEGIS的效率实验对比表明该算法与SM4有所降低,与AEGIS效率相当,具备实用性。