张倩, 李树国. SM3杂凑算法的ASIC设计和实现[J]. 微电子学与计算机, 2014, 31(9): 143-146,152.
引用本文: 张倩, 李树国. SM3杂凑算法的ASIC设计和实现[J]. 微电子学与计算机, 2014, 31(9): 143-146,152.
ZHANG Qian, LI Shu-guo. Design and Implementation of SM3 Algorithm in ASIC[J]. Microelectronics & Computer, 2014, 31(9): 143-146,152.
Citation: ZHANG Qian, LI Shu-guo. Design and Implementation of SM3 Algorithm in ASIC[J]. Microelectronics & Computer, 2014, 31(9): 143-146,152.

SM3杂凑算法的ASIC设计和实现

Design and Implementation of SM3 Algorithm in ASIC

  • 摘要: 针对国家商用密码SM3杂凑算法提出了一种四合一的ASIC实现架构.该架构采用进位保留加法器和循环展开方式,与单轮结构相比,时钟周期数减少了75%,吞吐率提高了29.4%.采用65nm的SMIC工艺,在125MHz的低时钟频率下,吞吐率达到了4Gb/s.此款SM3杂凑算法芯片已经进行了流片,支持填充和暂停功能.

     

    Abstract: Based on the analysis of the National Business password the SM3 hash algorithm,a four-to-one architecture is proposed.The architecture uses carry-save adder and loop unrolling to improve its performance.Compared with single cycle architecture,the four-to-one architecture reduces the number of clock cycles by 75% and improves the throughput by 29.4%.In SMIC's 65 nm process,the throughput of SM3 has achieved a high performance of 4Gbps at 125 MHz.This SM3 hash algorithm chip is being taped.It supports byte padding and has pause function.

     

/

返回文章
返回