于永鹏, 严迎建, 李伟. SM3算法高速ASIC设计及实现[J]. 微电子学与计算机, 2016, 33(4): 21-26.
引用本文: 于永鹏, 严迎建, 李伟. SM3算法高速ASIC设计及实现[J]. 微电子学与计算机, 2016, 33(4): 21-26.
YU Yong-peng, YAN Ying-jian, LI Wei. High Speed ASIC Design and Implementation of SM3 Algorithm[J]. Microelectronics & Computer, 2016, 33(4): 21-26.
Citation: YU Yong-peng, YAN Ying-jian, LI Wei. High Speed ASIC Design and Implementation of SM3 Algorithm[J]. Microelectronics & Computer, 2016, 33(4): 21-26.

SM3算法高速ASIC设计及实现

High Speed ASIC Design and Implementation of SM3 Algorithm

  • 摘要: 详细介绍了SM3算法流程, 对其控制流和数据流进行相应的硬件设计.控制流硬件设计中, 重点分析了消息填充过程中状态机的设计; 数据流硬件设计中, 提出一种双路并行结构加法器(Two Parallel Road Adder, TPRA)的设计方法, 同时结合CSA结构的应用, 极大地优化了关键路径的时钟延时, 最终完成SM3算法高速ASIC设计.在65 nm工艺库下进行综合, 数据吞吐率可以达到3.37 GB/s, 能够满足快速、高效地生成消息摘要的需求.

     

    Abstract: The process of SM3 algorithm is introduced in detail, and the hardware of the control flow and the data flow are designed. In the design of the control flow, the design of state-machine is analyzed in this paper emphatically in the process of message filling. In the design of the data flow, a new structure of adder called Two Parallel Road Adder is put forward. Combined the application of CSA structure, the clock delay of the critical path has been optimized greatly and at last this paper finish high speed ASIC design of SM3 algorithm. Compiling under the 65 nm technology library, data throughput can reach 3.37 GB/s. The design proposed in this paper could meet the need of fast and efficient message abstract generating.

     

/

返回文章
返回