PhD Forum: Efficient Privacy-Preserving Processing via Memory-Centric Computing

被引:0
作者
Mwaisela, Mpoki [1 ]
机构
[1] Univ Neuchatel, Neuchatel, Switzerland
来源
2024 43RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, SRDS 2024 | 2024年
基金
瑞士国家科学基金会;
关键词
privacy-preserving processing; secure multi-party computation; homomorphic encryption; processing in-memory; memory-centric computing; HOMOMORPHIC ENCRYPTION;
D O I
10.1109/SRDS64841.2024.00039
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Privacy-preserving computation techniques like homomorphic encryption (HE) and secure multi-party computation (SMPC) enhance data security by enabling processing on encrypted data. However, the significant computational and CPU-DRAM data movement overhead resulting from the underlying cryptographic algorithms impedes the adoption of these techniques in practice. Existing approaches focus on improving computational overhead using specialized hardware like GPUs and FPGAs, but these methods still suffer from the same processor-DRAM overhead. Novel hardware technologies that support in-memory processing have the potential to address this problem. Memory-centric computing, or processing-in-memory (PIM), brings computation closer to data by introducing low-power processors called data processing units (DPUs) into memory. Besides its in-memory computation capability, PIM provides extensive parallelism, resulting in significant performance improvement over state-of-the-art approaches. We propose a framework that uses recently available PIM hardware to achieve efficient privacy-preserving computation. Our design consists of a four-layer architecture: (1) an application layer that decouples privacy-preserving applications from the underlying protocols and hardware; (2) a protocol layer that implements existing secure computation protocols (HE and MPC); (3) a data orchestration layer that leverages data compression techniques to mitigate the data transfer overhead between DPUs and host memory; (4) a computation layer which implements DPU kernels on which secure computation algorithms are built.
引用
收藏
页码:322 / 325
页数:4
相关论文
共 34 条
[1]   Implementation and Performance Evaluation of RNS Variants of the BFV Homomorphic Encryption Scheme [J].
Al Badawi, Ahmad ;
Polyakov, Yuriy ;
Aung, Khin Mi Mi ;
Veeravalli, Bharadwaj ;
Rohloff, Kurt .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (02) :941-956
[2]  
Beimel Amos, 2011, Coding and Cryptology. Proceedings of the Third International Workshop, IWCC 2011, P11, DOI 10.1007/978-3-642-20901-7_2
[3]  
Brakerski Z., 2012, P 3 INN THEOR COMP S, P309325
[4]   Homomorphic Encryption for Arithmetic of Approximate Numbers [J].
Cheon, Jung Hee ;
Kim, Andrey ;
Kim, Miran ;
Song, Yongsoo .
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2017, PT I, 2017, 10624 :409-437
[5]   Designing an FPGA-Accelerated Homomorphic Encryption Co-Processor [J].
Cousins, David Bruce ;
Rohloff, Kurt ;
Sumorok, Daniel .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2017, 5 (02) :193-206
[6]   F1: A Fast and Programmable Accelerator for Fully Homomorphic Encryption [J].
Feldmann, Axel ;
Samardzic, Nikola ;
Krastev, Aleksandar ;
Devadas, Srini ;
Dreslinski, Ron ;
Peikert, Christopher ;
Sanchez, Daniel .
PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, :238-252
[7]   Computing Arbitrary Functions of Encrypted Data [J].
Gentry, Craig .
COMMUNICATIONS OF THE ACM, 2010, 53 (03) :97-105
[8]   SparseP: Towards Efficient Sparse Matrix Vector Multiplication on Real Processing-In-Memory Architectures [J].
Giannoula, Christina ;
Fernandez, Ivan ;
Luna, Juan Gomez ;
Koziris, Nectarios ;
Goumas, Georgios ;
Mutlu, Onur .
PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2022, 6 (01)
[9]   MemFHE: End-to-end Computing with Fully Homomorphic Encryption in Memory [J].
Gupta, Saransh ;
Cammarota, Rosario ;
Simunic, Tajana .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2024, 23 (02)
[10]   Invited: Accelerating Fully Homomorphic Encryption with Processing in Memory [J].
Gupta, Saransh ;
Rosing, Tajana Simunic .
2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, :1335-1338