GPU-accelerated High-performance Hardware Security Module (G20b)
Driven by gaming and AI industries, Graphics Processing Unit (GPU) is developing rapidly in recent years and also well-known for its mighty general-purpose computing capability. Many researchers adopted such powerful workhorse into cryptographic computation, but most of the efforts stopped in academic research. In 2016, our HSM-ZJ2014 successfully passed FIPS 140-2 Level 3 certification, in which various cryptographic algorithms are accelerated by GPUs, including ECDSA and RSA. The latest version of the HSM is able to deliver about 10^7/10^6 operations per second for ECDSA P-256 signature generation/verification, and 80,000/630,000 operations per second for RSA-2048 signature generation/verification. In this presentation, we will introduce the bottom-up methodology of this GPU-accelerated HSM, including algorithm acceleration, request gathering and high-speed network architecture. We believe it is very promising in security-sensitive industries that require massive volumes of secure transactions, such as financial, e-commerce and cloud computing industries.