The ASIC Implementation of SM3 Hash Algorithm for High Throughput

Xiaojing Du,Shuguo Li
DOI: https://doi.org/10.1587/transfun.e99.a.1481
2016-01-01
IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences
Abstract:SM3 is a hash function standard defined by China. Unlike SHA-1 and SHA-2, it is hard for SM3 to speed up the throughput because it has more complicated compression function than other hash algorithm. In this paper, we propose a 4-round-in-1 structure to reduce the number of rounds, and a logical simplifying to move 3 adders and 3 XOR gates from critical path to the non-critical path. Based in SMIC 65 nm CMOS technology, the throughput of SM3 can achieve 6.54 Gbps which is higher than that of the reported designs.
What problem does this paper attempt to address?