[1]YANG Xianwei,KANG Hongjuan.Fast software implementation of SM3 Hash algorithm[J].CAAI Transactions on Intelligent Systems,2015,10(6):954-959.[doi:10.11992/tis.201507036]
Copy
CAAI Transactions on Intelligent Systems[ISSN 1673-4785/CN 23-1538/TP] Volume:
10
Number of periods:
2015 6
Page number:
954-959
Column:
学术论文—智能系统
Public date:
2015-12-25
- Title:
-
Fast software implementation of SM3 Hash algorithm
- Author(s):
-
YANG Xianwei1; KANG Hongjuan2
-
1. Department of Fundamental Courses, Wuxi Prof Technology inst., Wuxi 214121, China;
2. Sichuan Changhong Electric Co., Ltd., Chengdu 610041, China
-
- Keywords:
-
SM3 algorithm; hash function; fast software implementation; digital signature; message authentication; integrity authentication; digital fingerprint; compression function
- CLC:
-
TP309
- DOI:
-
10.11992/tis.201507036
- Abstract:
-
The hash algorithm is one of the most basic cryptography modules, and is widely used in cryptographic protocols, digital signatures, message authentication, and in other fields. The Chinese National Cryptography Administration released the SM3 hash algorithm in 2010. This algorithm is applied to digital signature and verification, the generation and verification of message authentication codes, and random number generation. This paper addresses the fast software implementation of the SM3 algorithm. Based on the SM3 features, and especially its compression function characteristics, we propose a method that is highly suitable for fast software implementation. Experimental results show that this method can improve the implementation speed by 60%.