gECC: A GPU-based high-throughput framework for Elliptic Curve Cryptography
Qian Xiong, Weiliang Ma, Xuanhua Shi, Yongluan Zhou, Hai Jin, Kaiyi, Huang, Haozhou Wang, Zhengru Wang

TL;DR
gECC is a GPU-optimized framework for elliptic curve cryptography that significantly enhances throughput by employing batch processing, microarchitecture optimization, and novel instruction reduction techniques, outperforming existing systems in cryptographic tasks.
Contribution
The paper introduces gECC, a GPU-based ECC framework with innovative batch execution and instruction optimization, achieving high throughput and efficiency improvements over prior GPU and CPU systems.
Findings
Achieves 5.56x speedup in ECDSA operations
Achieves 4.94x speedup in ECDH operations
Provides 1.56x performance improvement in blockchain applications
Abstract
Elliptic Curve Cryptography (ECC) is an encryption method that provides security comparable to traditional techniques like Rivest-Shamir-Adleman (RSA) but with lower computational complexity and smaller key sizes, making it a competitive option for applications such as blockchain, secure multi-party computation, and database security. However, the throughput of ECC is still hindered by the significant performance overhead associated with elliptic curve (EC) operations. This paper presents gECC, a versatile framework for ECC optimized for GPU architectures, specifically engineered to achieve high-throughput performance in EC operations. gECC incorporates batch-based execution of EC operations and microarchitecture-level optimization of modular arithmetic. It employs Montgomery's trick to enable batch EC computation and incorporates novel computation parallelization and memory management…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Residue Arithmetic · Advanced Data Storage Technologies · Cryptography and Data Security
