arrow
返回

Efficient TMVP-Based Polynomial Convolution on GPU for Post-Quantum Cryptography Targeting IoT Applications

delete2024-07-01
delete0
PRE
AI
H
Hafeez, Muhammad Asfand
W
Wai‐Kong Lee
A
Angshuman Karmakar
S
Seong Oun Hwang *
DOI:10.1109/JIOT.2024.3384507delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Recently proposed lattice-based cryptography algorithms can be used to protect the IoT communication against the threat from quantum computers, but they are computationally heavy. In particular, polynomial convolution is one of the most time-consuming operations in lattice-based cryptography. To achieve efficient implementation, the number theoretic transform (NTT) algorithm is an ideal choice, but it has certain limitations on the parameters, which not all lattice-based schemes can employ directly. Hence, alternative techniques are proposed to accelerate polynomial convolution on lattice-based schemes that cannot utilize the NTT directly. In this article, we propose a parallel Toeplitz matrix-vector product (TMVP) version to accelerate the polynomial convolution in post-quantum cryptography algorithms implemented it on a graphics processing unit (GPU). This is the first time a TMVP parallel version has been proposed and experimented on different GPU cores (i.e., CUDA-cores and Tensor-cores). The effectiveness of the proposed solution is validated on Saber (the National Institute of Standards and Technology post-quantum standardization finalist) and Sable (an improved version of Saber) schemes. Experimental results show that TMVP-based polynomial convolution using CUDA-cores fails to exhibit a significant enhancement compared to the schoolbook CUDA-core method already proposed by Hafeez et al. in 2023. However, when the TMVP technique is applied to Tensor-cores, it outperformed state-of-the-art implementations. The proposed Tensor-core approach outperformed the schoolbook Tensor-core method by up to 1.21x, and outperformed the dot-product-instructions method (Lee et al. in 2022) by up to 3.63x. The proposed TMVP Tensor-cores is also faster than the TMVP CUDA-cores method by 13.76x.
Keyword:
Cryptography
CUDA-cores
lattice-based cryptography
matrix multiplication
post-quantum cryptography (PQC)
Tensor-cores
Toeplitz matrix-vector product (TMVP)

期刊

IEEE Internet of Things Journal 封面图
IEEE Internet of Things Journal
IF:
8.9
论文数:
1.4W
被引数:
7.8W

机构

G
Gachon University
学者数:
8.2K
论文数: 9.3K
被引数: 8.6K
I
indian institute of technology system (iit system)
学者数:
9.5W
论文数: 9.9W
被引数: 93
引用论文

引用论文

A System-on-a-Chip Implementation of a Post-Quantum Cryptography Scheme for Smart Meter Data Communications
errSENSORS
IF3.5
err2022-09-23
err2
errOAAI
errRodrigues da Costa, Vinicius Lagrota; Lopez, Julio; Ribeiro, Moises Vidal
err分享
err收藏
err分享
err收藏
err分享
err收藏
Patients' experiences of shoulder problems prior to and following intervention
err2011-10-13
err0
PREAI
errPia Nyman; Kaj Palenius; Harri Panula; Esko Mälkiä, PhD, PT
err分享
err收藏
err分享
err收藏
学者 查看更多内容