DPCrypto: Acceleration of Post-Quantum Cryptography Using Dot-Product Instructions on GPUs
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lee, Wai-Kong | - |
dc.contributor.author | Seo, Hwajeong | - |
dc.contributor.author | Hwang, Seong Oun | - |
dc.contributor.author | Achar, Ramachandra | - |
dc.contributor.author | Karmakar, Angshuman | - |
dc.contributor.author | Mera, Jose Maria Bermudo | - |
dc.date.accessioned | 2022-09-07T23:40:10Z | - |
dc.date.available | 2022-09-07T23:40:10Z | - |
dc.date.created | 2022-07-19 | - |
dc.date.issued | 2022-09 | - |
dc.identifier.issn | 1549-8328 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/gachon/handle/2020.sw.gachon/85432 | - |
dc.description.abstract | Modern NVIDIA GPU architectures offer dot-product instructions (DP2A and DP4A), with the aim of accelerating machine learning and scientific computing applications. These dot-product instructions allow the computation of multiply-and-add instructions in a single clock cycle, effectively achieving higher throughput compared to conventional 32-bit integer units. In this paper, we show that the dot-product instruction can also be used to accelerate matrix-multiplication and polynomial convolution operations, which are widely used in post-quantum lattice-based cryptographic schemes. In particular, we propose a highly optimized implementation of FrodoKEM wherein the matrix-multiplication is accelerated by the dot-product instruction. We also present specially designed data structures that allow an efficient implementation of Saber key-encapsulation mechanism, utilizing the dot-product instruction to speed-up the polynomial convolution. The proposed FrodoKEM implementation achieves 4.37x higher throughput than the state-of-the-art implementation on a V100 GPU. This paper also presents the first implementation of Saber on GPU platforms, achieving 124,418, 120,463, and 31,658 key exchanges per second on RTX3080, V100, and T4 GPUs, respectively. Since matrix-multiplication and polynomial convolution operations are the most time-consuming operations in lattice-based cryptographic schemes, we strongly believe that the proposed methods can be beneficial to other KEM and signatures schemes based on lattices. | - |
dc.language | 영어 | - |
dc.language.iso | en | - |
dc.publisher | IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC | - |
dc.relation.isPartOf | IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS | - |
dc.title | DPCrypto: Acceleration of Post-Quantum Cryptography Using Dot-Product Instructions on GPUs | - |
dc.type | Article | - |
dc.type.rims | ART | - |
dc.description.journalClass | 1 | - |
dc.identifier.wosid | 000809364000001 | - |
dc.identifier.doi | 10.1109/TCSI.2022.3176966 | - |
dc.identifier.bibliographicCitation | IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, v.69, no.9, pp.3591 - 3604 | - |
dc.description.isOpenAccess | N | - |
dc.identifier.scopusid | 2-s2.0-85131744162 | - |
dc.citation.endPage | 3604 | - |
dc.citation.startPage | 3591 | - |
dc.citation.title | IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS | - |
dc.citation.volume | 69 | - |
dc.citation.number | 9 | - |
dc.contributor.affiliatedAuthor | Lee, Wai-Kong | - |
dc.contributor.affiliatedAuthor | Hwang, Seong Oun | - |
dc.type.docType | Article | - |
dc.subject.keywordAuthor | Graphics processing units | - |
dc.subject.keywordAuthor | Computer architecture | - |
dc.subject.keywordAuthor | Cryptography | - |
dc.subject.keywordAuthor | Convolution | - |
dc.subject.keywordAuthor | Throughput | - |
dc.subject.keywordAuthor | NIST | - |
dc.subject.keywordAuthor | Standardization | - |
dc.subject.keywordAuthor | Post-quantum cryptography | - |
dc.subject.keywordAuthor | dot-product | - |
dc.subject.keywordAuthor | polynomial convolution | - |
dc.subject.keywordAuthor | matrix-multiplication | - |
dc.subject.keywordAuthor | graphics processing unit | - |
dc.subject.keywordAuthor | FrodoKEM and Saber | - |
dc.subject.keywordPlus | MULTIPLICATION | - |
dc.subject.keywordPlus | SCHEME | - |
dc.relation.journalResearchArea | Engineering | - |
dc.relation.journalWebOfScienceCategory | Engineering, Electrical & Electronic | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
1342, Seongnam-daero, Sujeong-gu, Seongnam-si, Gyeonggi-do, Republic of Korea(13120)031-750-5114
COPYRIGHT 2020 Gachon University All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.