Efficient Sorting of Homomorphic Encrypted Data With k-Way Sorting Network

被引:14
|
作者
Hong, Seungwan [1 ]
Kim, Seunghong [1 ]
Choi, Jiheon [2 ]
Lee, Younho [3 ]
Cheon, Jung Hee [4 ]
机构
[1] Seoul Natl Univ, Dept Math Sci, Seoul 08826, South Korea
[2] Sogang Univ, Dept Math, Seoul 04107, South Korea
[3] SeoulTech, ITM Div, Dept Ind Engn, Seoul 01811, South Korea
[4] Seoul Natl Univ, CryptoLab, Seoul 08826, South Korea
基金
新加坡国家研究基金会;
关键词
Approximate homomorphic encryption; sorting network; parallel algorithm;
D O I
10.1109/TIFS.2021.3106167
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this study, we propose an efficient sorting method for encrypted data using fully homomorphic encryption (FHE). The proposed method extends the existing 2-way sorting method by applying the k-way sorting network for any prime k to reduce the depth in terms of comparison operation from O(log(2)(2) n) to O(k log(k)(2) n), thereby improving performance for k slightly larger than 2, such as k = 5. We apply this method to approximate FHE which is widely used due to its efficiency of homomorphic arithmetic operations. In order to build up the k-way sorting network, the k-sorter, which sorts k-numbers with a minimal comparison depth, is used as a building block. The approximate homomorphic comparison, which is the only type of comparison working on approximate HIE, cannot he used for the construction of the k-sorter as it is because the result of the comparison is not binary, unlike the comparison in conventional bit-wise FHEs. To overcome this problem, we propose an efficient k-sorter construction utilizing the features of approximate homomorphic comparison. Also, we propose an efficient construction of a k-way sorting network using cryptographic SIMD operations. To use the proposed method most efficiently, we propose an estimation formula that finds the appropriate k that is expected to reduce the total time cost when the parameters of the approximating comparisons and the performance of the operations provided by the approximate FHE are given. We also show the implementation results of the proposed method, and it shows that sorting 5(6) = 15625 data using 5-way sorting network can be about 23.3% faster than sorting 2(14) = 16384 data using 2-way.
引用
收藏
页码:4389 / 4404
页数:16
相关论文
共 50 条
  • [41] A singular value decomposition of a k-way array for a principal component analysis of multiway data, PTA-k
    Leibovici, D
    Sabatier, R
    LINEAR ALGEBRA AND ITS APPLICATIONS, 1998, 269 : 307 - 329
  • [42] Degrees of Freedom for a MIMO Gaussian K-Way Relay Channel: Successive Network Code Encoding and Decoding
    Lee, Namyoon
    Chun, Joohwan
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2014, 60 (03) : 1814 - 1821
  • [43] FPGA-Based Acceleration of K-Nearest Neighbor Algorithm on Fully Homomorphic Encrypted Data
    Behera, Sagarika
    Prathuri, Jhansi Rani
    CRYPTOGRAPHY, 2024, 8 (01)
  • [44] Secure Optimal k-NN on Encrypted Cloud Data using Homomorphic Encryption with Query Users
    Shankar, K.
    Ilayaraja, M.
    2018 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2018,
  • [45] Card Sorting Data Collection Methodology: How Many Participants Is Most Efficient?
    Lantz, Ethan
    Keeley, Jared W.
    Roberts, Michael C.
    Medina-Mora, Maria Elena
    Sharan, Pratap
    Reed, Geoffrey M.
    JOURNAL OF CLASSIFICATION, 2019, 36 (03) : 649 - 658
  • [46] Efficient data structures and a new randomized approach for sorting signed permutations by reversals
    Kaplan, H
    Verbin, E
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2003, 2676 : 170 - 185
  • [47] Card Sorting Data Collection Methodology: How Many Participants Is Most Efficient?
    Ethan Lantz
    Jared W. Keeley
    Michael C. Roberts
    Maria Elena Medina-Mora
    Pratap Sharan
    Geoffrey M. Reed
    Journal of Classification, 2019, 36 : 649 - 658
  • [48] Fast and efficient parallel sorting algorithm on reconfigurable computational model with wide bus network
    Chen, Hongjian
    Chen, Ling
    Luo, Jiaqi
    Jisuanji Gongcheng/Computer Engineering, 2005, 31 (06): : 36 - 39
  • [49] MCBP neural network formation for efficient recognition of tire sorting code by image processing
    Koo, G
    Oh, H
    APCCAS '96 - IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS '96, 1996, : 524 - 527
  • [50] Design of k-WTA/Sorting network using maskable WTA/MAX circuit
    Lin, CS
    Ou, SH
    Liu, BD
    2001 INTERNATIONAL SYMPOSIUM ON VLSI TECHNOLOGY, SYSTEMS, AND APPLICATIONS, PROCEEDINGS OF TECHNICAL PAPERS, 2001, : 69 - 72