作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2012, Vol. 38 ›› Issue (06): 244-246. doi: 10.3969/j.issn.1000-3428.2012.06.081

• 工程应用技术与实现 • 上一篇    下一篇

基于FPGA的SM3算法优化设计与实现

王晓燕 1,杨先文 2   

  1. (1. 河南中医学院学生工作部,郑州 450008;2. 解放军信息工程大学电子技术学院,郑州 450004)
  • 收稿日期:2011-08-15 出版日期:2012-03-20 发布日期:2012-03-20
  • 作者简介:王晓燕(1978-),女,讲师、硕士研究生,主研方向:信息安全,图像处理;杨先文,博士研究生
  • 基金资助:
    现代通信国家重点实验室基金资助项目(9140C11060210 06);郑州市科技创新型科技人才队伍建设工程基金资助项目(096SY JH21099)

Optimization Design and Implementation of SM3 Algorithm Based on FPGA

WANG Xiao-yan 1, YANG Xian-wen 2   

  1. (1. Department of Student Affairs, Henan University of Traditional Chinese Medicine, Zhengzhou 450008, China; 2. Institute of Electronic Technology, PLA Information Engineering University, Zhengzhou 450004, China)
  • Received:2011-08-15 Online:2012-03-20 Published:2012-03-20

摘要: 介绍SM3密码杂凑算法的基本流程,基于现场可编程门阵列(FPGA)平台,设计SM3算法IP核的整体架构,对关键逻辑进行优化设计。选用Cyclone系列器件作为目标器件,与现有算法进行实现比较,结果表明SM3算法IP核耗费较少的逻辑单元和存储单元,具有最高的算法效率,可为密码片上系统产品的开发提供算法引擎支持。

关键词: 密码杂凑算法, 片上系统, 关键路径, IP核, 现场可编程门阵列

Abstract: Aiming at SM3 cryptographic Hash algorithm released by state cryptography administration, the general working flow of the algorithm is summarized in this paper. Based on Field Programmable Gate Array(FPGA) platform, the IP architecture of the SM3 is proposed, and the optimization design of its relevant crucial path is discussed. Choosing three Cyclone FPGAs of Altera corporation as the target devices, the fast implementation of the SM3 is achieved and is compared with some other existing research fruits. Comparison results indicate that the IP implementation of the SM3 consumes smaller logic element and memory bit but has higher algorithm performance. It can provide the algorithm engine for the development of cryptography System on Chip(SoC) products in practice.

Key words: cryptographic Hash algorithm, System on Chip(SoC), crucial path, IP core, Field Programmable Gate Array(FPGA)

中图分类号: