DocumentCode :
152485
Title :
Efficient arithmetic for lattice-based cryptography on GPU using the CUDA platform
Author :
Akleylek, Sedat ; Tok, Zaliha Yuce
Author_Institution :
Bilgisayar Muhendisligi Bolumu, Ondokuz Mayis Univ., Samsun, Turkey
fYear :
2014
fDate :
23-25 April 2014
Firstpage :
854
Lastpage :
857
Abstract :
The demand to lattice-based cryptographic schemes has been inreasing. Due to processing unit having multiple processors, there is a need to implements such protocols on these platforms. Graphical processing units (GPU) have attracted so much attention. In this paper, polynomial multiplication algorithms, having a very important role in lattice-based cryptographic schemes, are implemented on a GPU (NVIDIA Quadro 600) using the CUDA platform. FFT-based and schoolbook multiplication methods are implemented in serial and parallel way and a timing comparison for these techniques is given. It´s concluded that for the polynomials whose degrees are up to 2000 the fastest polynomial multiplication method is iterative NTT.
Keywords :
cryptography; fast Fourier transforms; graphics processing units; parallel architectures; CUDA platform; FFT-based method; GPU; Graphical processing units; iterative NTT; lattice-based cryptographic schemes; polynomial multiplication algorithms; schoolbook multiplication method; Conferences; Cryptography; Educational institutions; Graphics processing units; Instruction sets; Polynomials; Signal processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing and Communications Applications Conference (SIU), 2014 22nd
Conference_Location :
Trabzon
Type :
conf
DOI :
10.1109/SIU.2014.6830364
Filename :
6830364
Link To Document :
بازگشت