面向物联网的SM4算法轻量级实现
SM4算法是我国公布的第一个商用分组密码算法,目前已经得到了广泛的应用。为更好地适应物联网中资源受限设备处理能力低、存储空间小等特点,设计并实现了基于资源重用的SM4算法轻量级处理架构。子密钥扩展和轮函数交替使用核心电路完成子密钥生成及加/解密运算,无需额外存储32轮迭代所需子密钥。密钥存储和检测电路以及可正/逆序生成固定参数的实时生成电路,可大幅提高解密处理效率。实验结果表明,所设计的轻量级处理架构资源占用小、品质因数高,非常适合于在物联网中资源受限设备上使用,具有广阔的应用前景。...
Saved in:
Published in | 电子技术应用 Vol. 42; no. 12; pp. 27 - 30 |
---|---|
Main Author | |
Format | Journal Article |
Language | Chinese |
Published |
解放军信息工程大学,河南郑州,450001%解放军信息工程大学,河南郑州450001
2016
复旦大学专用集成电路与系统国家重点实验室,上海201203%江西省瑞金市广播电影电视新闻中心,江西瑞金,342500 |
Subjects | |
Online Access | Get full text |
ISSN | 0258-7998 |
DOI | 10.16157/j.issn.0258-7998.2016.12.006 |
Cover
Summary: | SM4算法是我国公布的第一个商用分组密码算法,目前已经得到了广泛的应用。为更好地适应物联网中资源受限设备处理能力低、存储空间小等特点,设计并实现了基于资源重用的SM4算法轻量级处理架构。子密钥扩展和轮函数交替使用核心电路完成子密钥生成及加/解密运算,无需额外存储32轮迭代所需子密钥。密钥存储和检测电路以及可正/逆序生成固定参数的实时生成电路,可大幅提高解密处理效率。实验结果表明,所设计的轻量级处理架构资源占用小、品质因数高,非常适合于在物联网中资源受限设备上使用,具有广阔的应用前景。 |
---|---|
Bibliography: | Zhu Kunsong1, Dai Zibin1, Zhang Lichao1, Li Wei1,2, Zhu Weimin3 (1.PLA Information Engineering University, Zhengzhou 450001, China ; 2.State Key Laboratory of Special Integrated Circuit and System, Fudan University ,Shanghai 201203, China; 3.Center of Radio,Film,Television and News of Ruijin,Jiangxi Province,Ruijin 342500,China) SM4 is the first commercial block cipher published in devices in IoT(Internet of Things) are limited by low processing China, which has been widely used. The resource-constrained power and small storage space, in order to solve this problem, designed and implemented a SM4 lightweight structure based on reutilizing resources and reseheduling procedures. Key expansion and the round function used the core module to generate round key and encrypt/deerypt by turns, and there is no need to store all the round keys required for the 32 round of iteration. Key store & detect module and real-time CK generate module, which can generating CK in positive or inverted sequence, can significantly impr |
ISSN: | 0258-7998 |
DOI: | 10.16157/j.issn.0258-7998.2016.12.006 |