Publication: On the Efficiency of Polynomial Multiplication for Lattice-Based Cryptography on GPUs Using CUDA
| dc.authorscopusid | 15833929800 | |
| dc.authorscopusid | 36175412600 | |
| dc.authorscopusid | 56247050200 | |
| dc.contributor.author | Akleylek, S. | |
| dc.contributor.author | Dagdelen, Ö. | |
| dc.contributor.author | Tok, Z.Y. | |
| dc.date.accessioned | 2020-06-21T09:42:50Z | |
| dc.date.available | 2020-06-21T09:42:50Z | |
| dc.date.issued | 2016 | |
| dc.department | Ondokuz Mayıs Üniversitesi | en_US |
| dc.department-temp | [Akleylek] Sedat, Department of Computer Engineering, Ondokuz Mayis Üniversitesi, Samsun, Turkey, Cryptography and Computer Algebra Group, Technische Universität Darmstadt, Darmstadt, Hessen, Germany; [Dagdelen] Özgür, BridgingIT GmbH, Mannheim, Baden-Wurttemberg, Germany; [Tok] Zaliha Yüce, Institute of Applied Mathematics, Middle East Technical University (METU), Ankara, Ankara, Turkey | en_US |
| dc.description.abstract | Polynomial multiplication is the most time-consuming part of cryptographic schemes whose security is based on ideal lattices. Thus, any efficiency improvement on this building block has great impact on the practicability of lattice-based cryptography. In this work, we investigate several algorithms for polynomial multiplication on a graphical processing unit (GPU), and implement them in both serial and parallel way on the GPU using the compute unified device architecture (CUDA) platform. Moreover, we focus on the quotient ring (ℤ/pℤ) [x]/(xn + 1), where p is a prime number and n is a power of 2. We stress that this ring constitutes the most common setting in lattice-based cryptography for efficiency reasons. As an application we integrate the different implementations of polynomial multiplications into a lattice-based signature scheme proposed by Güneysu et al. (CHES 2012) and identify which algorithm is the preferable choice with respect to the ring of degree n. © Springer International Publishing Switzerland 2016. | en_US |
| dc.identifier.doi | 10.1007/978-3-319-29172-7_10 | |
| dc.identifier.endpage | 168 | en_US |
| dc.identifier.isbn | 9789819698936 | |
| dc.identifier.isbn | 9789819698042 | |
| dc.identifier.isbn | 9789819698110 | |
| dc.identifier.isbn | 9789819698905 | |
| dc.identifier.isbn | 9783032004949 | |
| dc.identifier.isbn | 9789819512324 | |
| dc.identifier.isbn | 9783032026019 | |
| dc.identifier.isbn | 9783032008909 | |
| dc.identifier.isbn | 9783031915802 | |
| dc.identifier.isbn | 9789819698141 | |
| dc.identifier.issn | 0302-9743 | |
| dc.identifier.issn | 1611-3349 | |
| dc.identifier.scopus | 2-s2.0-84955470297 | |
| dc.identifier.scopusquality | Q3 | |
| dc.identifier.startpage | 155 | en_US |
| dc.identifier.uri | https://doi.org/10.1007/978-3-319-29172-7_10 | |
| dc.identifier.volume | 9540 | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | Springer Verlag service@springer.de | en_US |
| dc.relation.ispartof | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | en_US |
| dc.relation.journal | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | en_US |
| dc.relation.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı | en_US |
| dc.rights | info:eu-repo/semantics/closedAccess | en_US |
| dc.subject | CUDA Platform | en_US |
| dc.subject | CUFFT | en_US |
| dc.subject | Fast Fourier Transform | en_US |
| dc.subject | GPU Implementation | en_US |
| dc.subject | Lattice-Based Cryptography | en_US |
| dc.subject | NTT | en_US |
| dc.subject | Polynomial Multiplication | en_US |
| dc.subject | Schönhage-Strassen | en_US |
| dc.title | On the Efficiency of Polynomial Multiplication for Lattice-Based Cryptography on GPUs Using CUDA | en_US |
| dc.type | Conference Object | en_US |
| dspace.entity.type | Publication |
