信息网络安全 ›› 2020, Vol. 20 ›› Issue (2): 75-82.doi: 10.3969/j.issn.1671-1122.2020.02.010

• • 上一篇    下一篇

大数据环境下SHA1的GPU高速实现

纪兆轩1,2(), 杨秩3, 孙瑜3, 单亦伟2   

  1. 1.中国科学院信息工程研究所信息安全国家重点实验室,北京100195
    2.中国科学院大学网络空间安全学院,北京100195
    3.北京可信华泰信息技术有限公司,北京 100195
  • 收稿日期:2019-08-15 出版日期:2020-02-10 发布日期:2020-05-11
  • 作者简介:

    作者简介:纪兆轩(1995—),男,河北,硕士研究生,主要研究方向为信息安全;杨秩(1978—),男,内蒙古,工程师,本科,主要研究方向为信息安全;孙瑜(1977—),男,山西,博士,主要研究方向为信息安全;单亦伟(1989—),男,河北,工程师,硕士,主要研究方向为信息安全。

  • 基金资助:
    国家自然科学基金[U1636220]

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

摘要:

大数据时代,数据安全面临着巨大的挑战。由于网络通信和存储的数据规模急剧增加,大量的密码运算会影响系统的性能,如何快速地对数据进行密码运算是数据安全中的重点问题。SHA1是一种常见的密码杂凑算法,主要用于数字签名、文件的完整性检验等,广泛应用于互联网的各个方面。密码杂凑算法的运行时间是与文件大小成正比的,所以计算大文件的消息摘要十分耗时。为了进一步提升SHA1的性能,文章基于GPU技术,实现对密码杂凑算法SHA1的加速运算,运算速度达到791GB/s,相比于现有的加速方案性能有明显的提升。

关键词: 大数据, 密码杂凑算法, SHA1, 加速运算, GPU

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

中图分类号: