Date of Award
9-17-2014
Document Type
Thesis
Degree Name
Computer Science, MS
First Advisor
Hai Jiang
Committee Members
Hung-Chi Su; Jeff Jenness; XiuZhen Huang
Call Number
LD 251 .A566t 2014 B23
Abstract
Lattice based cryptography is attractive for its quantum computing resistance and efficient encryption/decryption process. . However, the big data problem has perplexed lattice based cryptographic systems with the slow processing speed. This paper intends to analyze one of the major lattice-based cryptographic systems, Nth-degree truncated polynomial ring (NTRU), and accelerate its execution with Graphic Processing Unit (GPU) for acceptable processing performance. Three strategies, including single GPU with zero copy, single GPU with data transfer, and multi-GPU versions are proposed. GPU computing techniques such as stream and zero copy are applied to overlap the computation and communication for possible speedup. Experimental results have demonstrated the effectiveness of GPU acceleration of NTRU. As the number of involved devices increases, better NTRU performance will be achieved.
Rights Management
This work is licensed under a Creative Commons Attribution 4.0 International License.
Recommended Citation
Bai, Tianyu, "Analysis and Acceleration of NTRU Lattice-Based Cryptographic System" (2014). Student Theses and Dissertations. 778.
https://arch.astate.edu/all-etd/778