Publication: Accelerating Number Theoretic Transform in GPU Platform for qTESLA Scheme
| dc.authorscopusid | 56528569300 | |
| dc.authorscopusid | 15833929800 | |
| dc.authorscopusid | 14827620500 | |
| dc.authorscopusid | 6508137561 | |
| dc.authorwosid | Lee, Wai/L-2715-2018 | |
| dc.authorwosid | Akleylek, Sedat/D-2090-2015 | |
| dc.authorwosid | Yap, Wun-She/Abb-5158-2021 | |
| dc.contributor.author | Lee, Wai-Kong | |
| dc.contributor.author | Akleylek, Sedat | |
| dc.contributor.author | Yap, Wun-She | |
| dc.contributor.author | Goi, Bok-Min | |
| dc.contributor.authorID | Lee, Wai Kong/0000-0003-4659-8979 | |
| dc.contributor.authorID | Akleylek, Sedat/0000-0001-7005-6489 | |
| dc.contributor.authorID | Goi, Bok Min/0000-0002-9854-7121 | |
| dc.date.accessioned | 2020-06-21T09:05:48Z | |
| dc.date.available | 2020-06-21T09:05:48Z | |
| dc.date.issued | 2019 | |
| dc.department | Ondokuz Mayıs Üniversitesi | en_US |
| dc.department-temp | [Lee, Wai-Kong] Univ Tunku Abdul Rahman, Jalan Univ, Bandar Baru Barat 31900, Kampar, Malaysia; [Akleylek, Sedat] Ondokuz Mayis Univ, Dept Comp Engn, Samsun, Turkey; [Yap, Wun-She; Goi, Bok-Min] Univ Tunku Abdul Rahman, Jalan Sungai Long, Bandar Sungai Long 43000, Kajang, Malaysia | en_US |
| dc.description | Lee, Wai Kong/0000-0003-4659-8979; Akleylek, Sedat/0000-0001-7005-6489; Goi, Bok Min/0000-0002-9854-7121 | en_US |
| dc.description.abstract | Post-quantum cryptography had attracted a lot of attentions in recent years, due to the potential threat emerged from quantum computer against traditional public key cryptography. Among all post-quantum candidates, lattice-based cryptography is considered the most promising and well studied one. The most time consuming operation in lattice-based cryptography schemes is polynomial multiplication. Through careful selection of the lattice parameters, the polynomial multiplication can be accelerated by Number Theoretic Transform (NTT) and massively parallel architecture like Graphics Processing Units (GPU). However, existing NTT implementation in GPU only focuses on parallelizing one of the three for loop, which eventually causes slow performance and warp divergence. In this paper, we proposed a strategy to mitigate this problem and avoid the warp divergence. To verify the effectiveness of the proposed strategy, the NTT was implemented following the lattice parameters in qTESLA, which is one of the round 2 candidates in NIST Post-Quantum Standardization competition. To the best of our knowledge, this is the first implementation of NTT in GPU with parameters from qTESLA. The proposed implementation can be used to accelerate qTESLA signature generation and verification in batch, which is very useful under server environment. On top of that, the proposed GPU implementation can also be generalized to other lattice-based schemes. | en_US |
| dc.description.sponsorship | Fundamental Research Grant Scheme (FRGS), Malaysia [FRGS/1/2018/STG06/UTAR/03/1]; TUBITAK [EEEAG-117E636] | en_US |
| dc.description.sponsorship | This work is supported by Fundamental Research Grant Scheme (FRGS), Malaysia with project number FRGS/1/2018/STG06/UTAR/03/1. Sedat Akleylek is partially supported by TUBITAK under grant no: EEEAG-117E636. | en_US |
| dc.description.woscitationindex | Conference Proceedings Citation Index - Science | |
| dc.identifier.doi | 10.1007/978-3-030-34339-2_3 | |
| dc.identifier.endpage | 55 | en_US |
| dc.identifier.isbn | 9783030343392 | |
| dc.identifier.isbn | 9783030343385 | |
| dc.identifier.issn | 0302-9743 | |
| dc.identifier.issn | 1611-3349 | |
| dc.identifier.scopus | 2-s2.0-85076701173 | |
| dc.identifier.scopusquality | Q3 | |
| dc.identifier.startpage | 41 | en_US |
| dc.identifier.uri | https://doi.org/10.1007/978-3-030-34339-2_3 | |
| dc.identifier.volume | 11879 | en_US |
| dc.identifier.wos | WOS:000611750900003 | |
| dc.language.iso | en | en_US |
| dc.publisher | Springer International Publishing Ag | 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.ispartofseries | Lecture Notes in Computer Science | |
| 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 | Number Theoretic Transform | en_US |
| dc.subject | Lattice-Based Cryptography | en_US |
| dc.subject | Graphics Processing Units | en_US |
| dc.subject | Post-Quantum Cryptography | en_US |
| dc.title | Accelerating Number Theoretic Transform in GPU Platform for qTESLA Scheme | en_US |
| dc.type | Conference Object | en_US |
| dspace.entity.type | Publication |
