Accelerating number theoretic transform in GPU platform for fully homomorphic encryption

被引:17
|
作者
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
关键词
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 条
  • [31] A novel method of fully homomorphic encryption scheme
    Mittal, Sonam
    Suntheya, A. K.
    Anbunathan, R.
    Ashokkumar, N.
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2024, 20 (03) : 228 - 242
  • [32] Development of a Testbed for Fully Homomorphic Encryption Solutions
    Marrone, Stefano
    Tortora, Antonio
    Bellini, Emanuele
    Maione, Antonella
    Raimondo, Mariapia
    PROCEEDINGS OF THE 2021 IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND RESILIENCE (IEEE CSR), 2021, : 206 - 211
  • [33] Accelerating CKKS Homomorphic Encryption with Data Compression on GPUs
    Phan, Quoc Bao
    Nguyen, Linh
    Nguyen, Tuy Tan
    2024 IEEE 67TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, MWSCAS 2024, 2024, : 1145 - 1149
  • [34] Survey on Fully Homomorphic Encryption, Theory, and Applications
    Marcolla, Chiara
    Sucasas, Victor
    Manzano, Marc
    Bassoli, Riccardo
    Fitzek, Frank H. P.
    Aaraj, Najwa
    PROCEEDINGS OF THE IEEE, 2022, 110 (10) : 1572 - 1609
  • [35] FULLY HOMOMORPHIC ENCRYPTION APPLICATION IN CLOUD COMPUTING
    Chen, Baohua
    Zhao, Na
    2014 11TH INTERNATIONAL COMPUTER CONFERENCE ON WAVELET ACTIVE MEDIA TECHNOLOGY AND INFORMATION PROCESSING (ICCWAMTIP), 2014, : 471 - 474
  • [36] Accelerating Homomorphic Encryption using Approximate Computing Techniques
    Khanna, Shabnam
    Rafferty, Ciara
    PROCEEDINGS OF THE 17TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS (SECRYPT), VOL 1, 2020, : 380 - 387
  • [37] Accelerating Finite Field Arithmetic for Homomorphic Encryption on GPUs
    Livesay, Neal
    Jonatan, Gilbert
    Mora, Evelio
    Shivdikar, Kaustubh
    Agrawal, Rashmi
    Joshi, Ajay
    Abellan, Jose L.
    Kim, John
    Kaeli, David
    IEEE MICRO, 2023, 43 (05) : 55 - 63
  • [38] Accelerating NTRU based Homomorphic Encryption using GPUs
    Dai, Wei
    Doroz, Yarkm
    Sunar, Berk
    2014 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2014,
  • [39] Multi-GPU Design and Performance Evaluation of Homomorphic Encryption on GPU Clusters
    Al Badawi, Ahmad
    Veeravalli, Bharadwaj
    Lin, Jie
    Xiao, Nan
    Kazuaki, Matsumura
    Khin Mi Mi, Aung
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (02) : 379 - 391
  • [40] A fully homomorphic encryption based on magic number fragmentation and El-Gamal encryption: Smart healthcare use case
    Kara, Mostefa
    Laouid, Abdelkader
    Yagoub, Mohammed Amine
    Euler, Reinhardt
    Medileh, Saci
    Hammoudeh, Mohammad
    Eleyan, Amna
    Bounceur, Ahcene
    EXPERT SYSTEMS, 2022, 39 (05)