Please use this identifier to cite or link to this item: http://dspace.iitrpr.ac.in:8080/xmlui/handle/123456789/1729
Full metadata record
DC FieldValueLanguage
dc.contributor.authorGupta, N.-
dc.contributor.authorJat, A.-
dc.contributor.authorChauhan, A.K.-
dc.contributor.authorChattopadhyay, A.-
dc.date.accessioned2021-02-22T11:31:46Z-
dc.date.available2021-02-22T11:31:46Z-
dc.date.issued2021-02-22-
dc.identifier.urihttp://localhost:8080/xmlui/handle/123456789/1729-
dc.description.abstractIn this article, we present the first GPU implementation for FrodoKEM-976, NewHope-1024, and Kyber-1024. These algorithms belong to three different classes of post-quantum algorithms: Learning with errors (LWE), Ring-LWE, and Module-LWE. We show the practical applicability of the algorithms in different scenarios using two different implementation approaches. Moreover, we achieve highly efficient realization of computationally expensive operations such as NTT (Number Theoretic Transform), matrix multiplication, and Keccak. Since, these are the most common operations in lattice-based cryptographic algorithms, the techniques presented in this article will likely benefit other similar algorithms. Using a NVIDIA QUADRO GV100 graphics card, we undertook a detailed experimental study. For NewHope and Kyber we were able to perform approximately 504K and 473K key exchanges per second, demonstrating a speedup of almost 53.1 and 51.05 compared to the reference C implementation. Compared to the optimized AVX2 versions we obtain speedups of 25.7 and 14.6 , respectively. Further, implementation of FrodoKEM resulted in a speedup of 50.6 , 44.2 , and 36.9 for KeyGen, Encaps and Decaps operations. Compared to its AVX2 counterpart, we achieved a speedup of about 7.3 , 4.7 and 4.9 , respectively. We also show that using multiple streams resulted in further speedup of about 28–38 percent.en_US
dc.language.isoen_USen_US
dc.subjectCryptographyen_US
dc.subjectPost-quantumen_US
dc.subjectKey exchangeen_US
dc.subjectPQCen_US
dc.subjectNewHopeen_US
dc.subjectKyberen_US
dc.subjectFrodoKEMen_US
dc.subjectGPUen_US
dc.subjectCUDAen_US
dc.subjectAcceleratoren_US
dc.subjectNTTen_US
dc.subjectSHAKEen_US
dc.titlePQC acceleration using GPUs: FrodoKEM, NewHope, and Kyberen_US
dc.typeArticleen_US
Appears in Collections:Year-2021

Files in This Item:
File Description SizeFormat 
Full Text.pdf1.75 MBAdobe PDFView/Open    Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.