Title :
A Compact Hardware Implementation of SM3 Hash Function
Author :
Tianyong Ao ; Zhangqing He ; Jinli Rao ; Kui Dai ; Xuecheng Zou
Author_Institution :
Sch. of Opt. & Electron. Inf., Huazhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
With mobile and wireless devices becoming pervasive, low-cost hardwares of security functions are being desired. A compact hardware implementation of the SM3 hash algorithm is presented in this paper. A SRAM is used to do message expansion function instead of shift registers which are used in common hardware implementations, and the values of A~H and V0~V7 registers are updated in the serial shift way when they are initialized and updated. The computation units are saved as much as possible. Compared with traditional designs, the store resources for message expansion function can be shared with other modules to reduce the cost of a system. The Synopsys´ DC synthesis results show that the area of the compact SM3 is approximate 8277 GEs while its throughput can be as high as 276 Mbps. If the SRAM is shared with other modules, only 6904 GEs are required to implement the SM3 hardware module in the system. The compact architecture can be accommodated to resource-constrained systems for its advantages of low-cost and low-power.
Keywords :
SRAM chips; cryptography; mobile computing; shift registers; SM3 hash function; SRAM; compact hardware implementation; message expansion function; mobile devices; security functions; shift registers; wireless devices; Adders; Computer architecture; Hardware; Multiplexing; Random access memory; Registers; Security; ASIC; Low-cost; SM3 hash;
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2014 IEEE 13th International Conference on
Conference_Location :
Beijing
DOI :
10.1109/TrustCom.2014.111