Accelerating NTRU Encryption with Graphics Processing - TopicsExpress



          

Accelerating NTRU Encryption with Graphics Processing Units (Tianyu Bai, Spencer Davis, Juanjuan Li, Ying Gu, Hai Jiang) #Security #CUDA #GPU Lattice based cryptography is attractive for its quantum computing resistance and efficient encryption/ decryption process. However, the Big Data issue has perplexed most lattice based cryptographic systems since the overall processing is slowed down too much. 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 speed. Three strategies, including single GPU with zero copy, single GPU with data transfer, and multi-GPU versions are proposed for performance comparison. GPU computing techniques such as stream and zero copy are applied to overlap computations and communications 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. hgpu.org/?p=12889
Posted on: Sun, 05 Oct 2014 22:33:20 +0000

© 2015