Accelerating number theoretic transform in GPU platform for fully homomorphic encryption

被引:16
|
作者
Goey, Jia-Zheng [1 ]
Lee, Wai-Kong [2 ]
Goi, Bok-Min [1 ]
Yap, Wun-She [1 ]
机构
[1] Univ Tunku Abdul Rahman, Jalan Sungai Long, Bandar Sungai Long 43000, Kajang, Malaysia
[2] Univ Tunku Abdul Rahman, Jalan Univ, Bandar Barat 31900, Kampar, Malaysia
来源
JOURNAL OF SUPERCOMPUTING | 2021年 / 77卷 / 02期
关键词
Number theoretic transform; Homomorphic encryption; Graphics processing unit; Cryptography; ALGORITHM; MULTIPLICATION;
D O I
10.1007/s11227-020-03156-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In scientific computing and cryptography, there are many applications that involve large integer multiplication, which is a time-consuming operation. To reduce the computational complexity, number theoretic transform is widely used, wherein the multiplication can be performed in the frequency domain with reduced complexity. However, the speed performance of large integer multiplication is still not satisfactory if the operand size is very large (e.g., more than 100K-bit). In view of that, several researchers had proposed to accelerate the implementation of number theoretic transform using massively parallel GPU architecture. In this paper, we proposed several techniques to improve the performance of number theoretic transform implementation, which is faster than the state-of-the-art work by Dai et al. The proposed techniques include register-based twiddle factors storage and multi-stream asynchronous computation, which leverage on the features offered in new GPU architectures. The proposed number theoretic transform implementation was applied to CMNT fully homomorphic encryption scheme proposed by Coron et al. With the proposed implementation technique, homomorphic multiplications in CMNT take 0.27 ms on GTX1070 desktop GPU and 7.49 ms in Jetson TX1 embedded system, respectively. This shows that the proposed implementation is suitable for practical applications in server environment as well as embedded system.
引用
收藏
页码:1455 / 1474
页数:20
相关论文
共 50 条
  • [1] Accelerating number theoretic transform in GPU platform for fully homomorphic encryption
    Jia-Zheng Goey
    Wai-Kong Lee
    Bok-Min Goi
    Wun-She Yap
    The Journal of Supercomputing, 2021, 77 : 1455 - 1474
  • [2] Efficient number theoretic transform implementation on GPU for homomorphic encryption
    Özgün Özerk
    Can Elgezen
    Ahmet Can Mert
    Erdinç Öztürk
    Erkay Savaş
    The Journal of Supercomputing, 2022, 78 : 2840 - 2872
  • [3] Efficient number theoretic transform implementation on GPU for homomorphic encryption
    Ozerk, Ozgun
    Elgezen, Can
    Mert, Ahmet Can
    Ozturk, Erdinc
    Savas, Erkay
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (02): : 2840 - 2872
  • [4] Accelerating Fully Homomorphic Encryption Using GPU
    Wang, Wei
    Hu, Yin
    Chen, Lianmu
    Huang, Xinming
    Sunar, Berk
    2012 IEEE CONFERENCE ON HIGH PERFORMANCE EXTREME COMPUTING (HPEC), 2012,
  • [5] Accelerating Number Theoretic Transform in GPU Platform for qTESLA Scheme
    Lee, Wai-Kong
    Akleylek, Sedat
    Yap, Wun-She
    Goi, Bok-Min
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, ISPEC 2019, 2019, 11879 : 41 - 55
  • [6] Flexible GPU-Based Implementation of Number Theoretic Transform for Homomorphic Encryption
    Duong-Ngoc, Phap
    Pham, Thang Xuan
    Lee, Hanho
    Nguyen, Tuy Tan
    2022 19TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2022, : 259 - 260
  • [7] Accelerating Leveled Fully Homomorphic Encryption Using GPU
    Wang, Wei
    Chen, Zhilu
    Huang, Xinming
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 2800 - 2803
  • [8] Accelerating Number Theoretic Transformations for Bootstrappable Homomorphic Encryption on GPUs
    Kim, Sangpyo
    Jung, Wonkyung
    Park, Jaiyoung
    Ahn, Jung Ho
    2020 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC 2020), 2020, : 264 - 275
  • [9] Number Theoretic Transform Architecture suitable to Lattice-based Fully-Homomorphic Encryption
    Paludo, Rogerio
    Sousa, Leonel
    2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 163 - 170
  • [10] Accelerating Fully Homomorphic Encryption in Hardware
    Doroez, Yarkin
    Ozturk, Erdinc
    Sunar, Berk
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1509 - 1521