Publication Date
Spring 2013
Degree Type
Master's Project
Degree Name
Master of Science (MS)
Department
Computer Science
Abstract
For a given level of security, elliptic curve cryptography (ECC) offers improved efficiency over classic public key implementations. Point multiplication is the most common operation in ECC and, consequently, any significant improvement in perfor- mance will likely require accelerating point multiplication. In ECC, the Montgomery algorithm is widely used for point multiplication. The primary purpose of this project is to implement and analyze a parallel implementation of the Montgomery algorithm as it is used in ECC. Specifically, the performance of CPU-based Montgomery multiplication and a GPU-based implementation in CUDA are compared.
Recommended Citation
Liu, Yuheng, "Analysis of Parallel Montgomery Multiplication in CUDA" (2013). Master's Projects. 304.
DOI: https://doi.org/10.31979/etd.fjnr-tpa8
https://scholarworks.sjsu.edu/etd_projects/304