EG-STC: An Efficient Secure Two-Party Computation Scheme Based on Embedded GPU for Artificial Intelligence Systems
Source abstract
Abstract
This paper presents a comprehensive exploration into the integration of Internet of Things (IoT), big data analysis, cloud computing, and Artificial Intelligence (AI), which has led to an unprecedented era of connectivity. We delve into the emerging trend of machine learning on embedded devices, enabling tasks in resource-limited environments. However, the widespread adoption of machine learning raises significant privacy concerns, necessitating the development of privacy-preserving techniques. One such technique, secure multi-party computation (MPC), allows collaborative computations without exposing private inputs. Despite its potential, complex protocols and communication interactions hinder performance, especially on resource-constrained devices. Efforts to enhance efficiency have been made, but scalability remains a challenge. Given the success of GPUs in deep learning, leveraging embedded GPUs, such as those offered by NVIDIA, emerges as a promising solution. Therefore, we propose an Embedded GPU-based Secure Two-party Computation (EG-STC) framework for Artificial Intelligence (AI) systems. To the best of our knowledge, this work represents the first endeavor to fully implement machine learning model training based on secure two-party computing on the Embedded GPU platform. Our experimental results demonstrate the effectiveness of EG-STC. On an embedded GPU with a power draw of 5 W, our implementation achieved a secure two-party matrix multiplication throughput of 5881.5 kilo-operations per millisecond (kops/ms), with an energy efficiency ratio of 1176.3 kops/ms/W. Furthermore, leveraging our EG-STC framework, we achieved an overall time acceleration ratio of 5–6 times compared to solutions running on server-grade CPUs. Our solution also exhibited a reduced runtime, requiring only 60% to 70% of the runtime of previously best-known methods on the same platform. In summary, our research contributes to the advancement of secure and efficient machine learning implementations on resource-constrained embedded devices, paving the way for broader adoption of AI technologies in various applications.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Cryptography and Data Security · Privacy-Preserving Technologies in Data · Stochastic Gradient Optimization Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (37)
Show source-provided references
1. Fog computing: A comprehensive architectural survey10.1109/ACCESS.2020.2983253 ↗
2. Internet of things: Evolution and technologies from a security perspective10.1016/j.scs.2019.101728 ↗
3. Regulation (EU) 2016/679 of the European parliament and of the council
4. Local differential privacy and its applications: A comprehensive survey10.1016/j.csi.2023.103827 ↗
5. C. Gentry, “A fully homomorphic encryption scheme,” Ph.D. thesis, Stanford Univ., USA, 2009.10.1145/1536414.1536440 ↗
6. Protocols for secure computations
7. Efficient pseudorandom correlation generators: Silent OT extension and more
8. MP-SPDZ: A versatile framework for multi-party computation
9. P. Rindal, “libOTe: An efficient, portable, and easy to use oblivious transfer library,” 2018. Accessed: Oct. 15, 2023. [Online]. Available: https://github.com/osu-crypto/libOTe
10. SecureNN: 3-party secure computation for neural network training
11. Oblivious neural network predictions via MiniONN transformations
12. CrypTen: Secure multi-party computation meets machine learning
13. CryptFlow: Secure TensorFlow inference
14. CryptFlow2: Practical 2-party secure inference
15. PrivPy: General and scalable privacy-preserving data mining
16. Faster maliciously secure two-party computation using the GPU
17. ParSecureML: An efficient parallel secure machine learning framework on GPUs
18. DELPHI: A cryptographic inference service for neural networks
19. Tan · 2021 IEEE Symp. Secur. Priv. (SP) · 2021 · 102110.1109/SP40001.2021.00098 ↗
20. Piranha: A GPU platform for secure computation
21. Y. Meng, S. Wang, and A. Schedel, “Multi-GPU for piranha, a multiparty computation framework,” 2022. Accessed: Nov. 25, 2023. [Online]. Available: https://people.eecs.berkeley.edu/~kubitron/courses/cs262a-F22/projects/reports/project8_report_ver3.pdf
22. TEGRAS: An efficient tegra embedded GPU-based RSA acceleration server10.1109/JIOT.2022.3152203 ↗
23. EG-FourQ: An embedded GPU based efficient ECC cryptography accelerator for edge computing,”10.1109/TII.2022.3205355 ↗
24. G-SM3: High-performance implementation of GPU-based SM3 hash function
25. How to share a secret10.1145/359168.359176 ↗
26. Safeguarding cryptographic keys
27. Efficient multiparty protocols using circuit randomization
28. “NVIDIA,” 2024. Accessed: Dec. 31, 2023. [Online]. Available: https://www.nvidia.com/en-sg/
29. “NVIDIA CUDA,” 2017. Accessed: Dec. 31, 2023. [Online]. Available: https://docs.nvidia.com/cuda/doc/index.html.
30. “NVIDIA Jetson Nano,” 2024. Accessed: Dec. 31, 2023. [Online]. Available: https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-nano/product-development/.
31. Performance characteristics for sparse matrix-vector multiplication on GPUs10.1007/978-3-030-13705-2_17 ↗
32. Design and implementation of a novel cryptographically secure pseudorandom number generator10.1007/s13389-022-00297-8 ↗
33. Face recognition: A convolutional neural-network approach10.1109/72.554195 ↗
34. S. K. Pal and S. Mitra, “Multilayer perceptron, fuzzy sets, classifiaction,” 1992. Accessed: Dec. 31, 2023. [Online]. Available: http://library.isical.ac.in:8080/jspui/bitstream/10263/4569/1/308.pdf
35. Montgomery · Introduction to Linear Regression Analysis · 2021
36. Pampel · Logistic Regression: A Primer · 2020
37. SecureML: A system for scalable privacy-preserving machine learning