电子学报2018,Vol.46Issue(6):1294-1299,6.DOI:10.3969/j.issn.0372-2112.2018.06.003
基于SM4轮函数设计的认证加密算法
Authenticated Encryption Based on SM4 Round Function
摘要
Abstract
Authenticated encryption,as a symmetric cryptographic primitive,can protect privacy and integrity simulta-neously,which plays an important role in information security. Most of the existing authenticated encryption algorithms are designed based on the working mode of block cipher,which needs to call full round of block cipher. Thus the efficiency is quite limited. This paper considers to construct an efficient authenticated encryption algorithm dedicatedly using basic com-ponents. We first present a general structure by combining Chinese block cipher standard SM4 and the general Feistel struc-ture. With the mixed integer linear programming (MILP) method,we find several secure structures against the collision at-tacks with different sate size and efficiency,which can be used as building blocks for MACs and authenticated encryption. Then we design an authenticated encryption using the structure with good state size and efficiency,and give the correspond-ing security analysis and implemention. Our benchmarks show that it runs about 10 times faster than SM4-GCM.关键词
认证加密算法/算法设计/广义Feistel结构/混合整数规划(MILP)/SM4算法/SM4-GCMKey words
authenticated encryption/design/general Feistel structure/MILP/SM4 cipher/SM4-GCM分类
信息技术与安全科学引用本文复制引用
张建,吴文玲..基于SM4轮函数设计的认证加密算法[J].电子学报,2018,46(6):1294-1299,6.基金项目
国家自然科学基金(No.61672509) (No.61672509)
国家密码学发展基金会(No.MMJJ20170101) (No.MMJJ20170101)