国内刊号:11-1777/TP
国际刊号:1000-1239
发布日期:
作者:郝泽钰,代天傲,黄亦成,段岑林,董进,吴世勇,张博,王雪岩,贾小涛,杨建磊,
关键词:国密SM4算法, CBC模式, 硬件加速, 高效设计, ASIC,
密码技术是现代信息安全技术产业发展的核心,其中,国密SM4分组密码算法因其硬件实现简单、效率高等优点,已广泛应用于加密传输、加密存储等领域.随着应用领域的不断扩展,对硬件加密效率的需求也随之提高.目前,借助流水线技术,基于ASIC实现的SM4算法在ECB(electroniccodebook)工作模式下能够达到较高的吞吐量.然而,在CBC(cipherblockchaining)模式下,由于相邻的数据存在依赖关系,流水线技术难以提高硬件设计的吞吐率.为解决这一问题,提出了2种逻辑化简方法:一种作用于轮函数迭代过程,另一种作用于S盒置换过程.这2种方法在每一轮迭代的关键路径中均减少了2个异或运算的延时.在TSMC40nm工艺下的ASIC综合结果表明,该设计在CBC模式下的吞吐率达到4.2Gb/s,单位面积吞吐量达129.4Gb·s?1·mm?2,高于已发表的同类设计.
来源:2024年第6期
《计算机研究与发展》期刊编辑部