Journal of Information Security Research ›› 2019, Vol. 5 ›› Issue (1): 88-96.

Previous Articles    

High-Performance Cryptographic Computations in GPUs

  

  • Received:2019-01-08 Online:2019-01-15 Published:2019-01-08

基于GPU的高性能密码计算

郑昉昱1,董建阔1,林璟锵2,高莉莉1   

  1. 1. 中国科学院数据与通信保护研究教育中心
    2. 中国科学院大学网络空间安全学院
  • 通讯作者: 郑昉昱
  • 作者简介:郑昉昱 博士,助理研究员,主要研究方向为应用密码学、高性能计算和计算机算术. zhengfangyu@iie.ac.cn 董建阔 博士研究生,主要研究方向为基于GPU的非对称密码算法安全高速实现. dongjiankuo@iie.ac.cn 中国科学院数据与通信保护研究教育中心 林璟锵 博士,研究员,主要研究方向为应用密码学、网络与系统安全. linjingqiang@iie.ac.cn 高莉莉 博士研究生,主要方向为基于GPU的密码算法安全高速实现. gaolili1994@iie.ac.cn

Abstract: Cryptology is an important foundation and tool of network security. In recent years, with the continuous and rapid development of big data industry, ecommerce and cloud computing, the amount of users, traffic volumes and the corresponding cryptographic calculations faced by various service providers are also rapidly rising. In response to this situation, researchers began to break the conventional pattern that cryptographic algorithms were implemented by CPUs, ASICs, and FPGAs, migrate them to various parallel computing platforms, such as graphics processing units (GPUs). Driven by huge demand of graphics rendering, artificial intelligence, etc., GPUs gain more than ten times of the computing power promotion over the last decade. Such performance advantages help the GPUbased cryptography implementations outperform others by a wide margin, and give them great potential. This paper summarizes the current progress of the GPUbased cryptography implementation, and gives a brief analysis of its development tendency.

Key words: graphics processing unit, RSA, elliptic curve cryptography, cryptographic computation, parallel computing

摘要: 密码技术是保障网络安全的重要基石和工具.近年来,随着大数据行业、电子商务和云计算技术的持续快速发展,各个服务商面对的用户量、业务量和相应的密码计算量也在急速地攀升;面向这一情况,研究人员开始打破密码算法由CPU,ASIC,FPGA实现的传统格局,将密码算法迁移至GPU等各类并行计算平台上.受到高分辨率图形渲染、人工智能的巨大需求所带动,GPU在过去10年获得超过10倍的计算性能提升,大幅领先于其他计算平台.这也使得基于GPU的高性能算法实现的性能远超其他平台的同类实现,显示出了GPU在密码算法实现领域的巨大潜能.内容主要包括2部分:一是总结基于GPU的高性能密码计算的发展和研究现状;二是简要分析它未来的发展趋势.

关键词: 图形处理器, RSA, 椭圆曲线密码学, 密码计算, 并行计算