Netinfo Security ›› 2020, Vol. 20 ›› Issue (2): 75-82.doi: 10.3969/j.issn.1671-1122.2020.02.010

• 技术研究 • Previous Articles     Next Articles

GPU High Speed Implementation of SHA1 in Big Data Environment

JI Zhaoxuan1,2(), YANG Zhi3, SUN Yu3, SHAN Yiwei2   

  1. 1. State Key Laboratory of Information Security, Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100195, China
    2. School of Cyber Security, University of Chinese Academy of Sciences, Beijing 100195, China
    3. Beijing Trusted Huatai Information Technology Co. , Ltd, Beijing 100195, China
  • Received:2019-08-15 Online:2020-02-10 Published:2020-05-11

Abstract:

In the era of big data, data security is facing enormous challenges. Due to the rapid increase of network communication and data storage, a large number of cryptographic operations will affect the performance of the system, how to quickly perform cryptographic operations on data is a key issue in data security. SHA1 is a common cryptographic hash algorithm, which is mainly used for digital signature, file integrity checking and so on,widely used in all aspects of the Internet. The running time of cryptographic hash algorithm is proportional to the file size, so it is very time-consuming to calculate the message summary of large file.To further improve the performance of SHA1,based on the GPU technology, this paper achieves the acceleration operation of SHA1, a cryptographic hash algorithm, with a speed of 791 GB/s. Compared with the existing algorithms, the performance of the algorithm has been significantly improved.

Key words: big data, cryptographic hash algorithm, SHA1, acceleration operation, GPU

CLC Number: