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
来源
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 条
  • [41] CKKS Speech Fully Homomorphic Encryption Method Based on GPU Multi-threading
    Ren, Meng-Yang
    Zhang, Qiu-Yu
    International Journal of Network Security, 2025, 27 (01) : 185 - 199
  • [42] Digital Sound Encryption with Logistic Map and Number Theoretic Transform
    Satria, Yudi
    Rizky, Gabe P. H.
    Suryadi, M. T.
    INTERNATIONAL CONFERENCE ON MATHEMATICS: PURE, APPLIED AND COMPUTATION, 2018, 974
  • [43] Efficient implementation for BFV fully homomorphic encryption algorithm based on Zynq platform
    Yang, Yatao
    Cao, Jingpei
    Chen, Liangyu
    Wang, Wei
    Tongxin Xuebao/Journal on Communications, 2024, 45 (09): : 192 - 205
  • [44] Noiseless homomorphic encryption for complex numbers and fully homomorphic encryption with modular arithmetic
    Chun, Jonghee
    Han, Hee
    Kang, Stefano V.
    Wang, Hyo Keun
    JOURNAL OF ALGEBRA AND ITS APPLICATIONS, 2024,
  • [45] Unlocking the Potential of Fully Homomorphic Encryption
    Gorantala, Shruthi
    Springer, Rob
    Gipson, Bryant
    COMMUNICATIONS OF THE ACM, 2023, 66 (05) : 72 - 81
  • [46] KEY MATRICES IN FULLY HOMOMORPHIC ENCRYPTION
    Habri, Hakim
    Chillali, Abdelhakim
    Boua, Abdelkarim
    JP JOURNAL OF ALGEBRA NUMBER THEORY AND APPLICATIONS, 2022, 54 : 35 - 50
  • [47] SoK: Fully Homomorphic Encryption Accelerators
    Zhang, Junxue
    Cheng, Xiaodian
    Yang, Liu
    Hu, Jinbin
    Liu, Ximeng
    Chen, Kai
    ACM COMPUTING SURVEYS, 2024, 56 (12)
  • [48] Exploring the Feasibility of Fully Homomorphic Encryption
    Wang, Wei
    Hu, Yin
    Chen, Lianmu
    Huang, Xinming
    Sunar, Berk
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (03) : 698 - 706
  • [49] Quantum Fully Homomorphic Encryption with Verification
    Alagic, Gorjan
    Dulek, Yfke
    Schaffner, Christian
    Speelman, Florian
    ADVANCES IN CRYPTOLOGY - ASIACRYPT 2017, PT I, 2017, 10624 : 438 - 467
  • [50] On the Plausibility of Fully Homomorphic Encryption for RAMs
    Hamlin, Ariel
    Holmgren, Justin
    Weiss, Mor
    Wichs, Daniel
    ADVANCES IN CRYPTOLOGY - CRYPTO 2019, PT 1, 2019, 11692 : 589 - 619