Page 253 - 《软件学报》2026年第2期
P. 253

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
                 2026,37(2):732−748 [doi: 10.13328/j.cnki.jos.007445] [CSTR: 32375.14.jos.007445]  http://www.jos.org.cn
                 ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563



                                                                               *
                 Antelope: 基于       GPU   的三方隐私保护机器学习框架

                 余    欢  1,2,3 ,    华强胜  1,2,3 ,    卢必然  1,2,3 ,    石宣化  1,2,3 ,    金    海  1,2,3


                 1
                  (服务计算技术与系统教育部重点实验室 (华中科技大学), 湖北 武汉 430074)
                 2
                  (大数据技术与系统国家地方联合工程研究中心, 湖北 武汉 430074)
                 3
                  (华中科技大学 计算机科学与技术学院, 湖北 武汉 430074)
                 通信作者: 华强胜, E-mail: qshua@hust.edu.cn

                 摘 要: 随着数据隐私问题越来越受重视, 能有效保护数据隐私的安全多方计算 (secure multi-party computation,
                 MPC) 吸引了众多研究者的目光. 然而安全多方计算协议的通信和内存要求限制了它在隐私保护机器学习 (privacy-
                 preserving machine learning, PPML) 中的性能. 减少安全计算协议的交互轮数和内存开销十分重要但也极具挑战性,
                 尤其是在使用 GPU 硬件加速的情况下. 重点关注线性和非线性计算的 GPU                     友好协议的设计和实现. 首先, 为避免
                 整数计算的额外开销, 基于 PyTorch 的 CUDA 扩展实现了 64 位整数的矩阵乘法和卷积运算. 然后, 提出一种基于
                 0-1 编码方法的低通信轮数的最高符号位 (most significant bit, MSB) 获取协议, 并针对性地提出低通信复杂度的混
                 合相乘协议, 简化了安全比较计算的通信开销, 可实现快速的 ReLU 激活层计算. 最后提出                          Antelope, 一个基于
                 GPU 的快速三方隐私保护机器学习框架, 进一步缩短了与明文框架之间的性能差距, 且支持深层网络的完整训练.
                 实验结果表明, 与 CPU 上广泛使用的经典架构 FALCON (PoPETs 2020) 相比, 训练和推理性能是 FALCON 的
                 29–101 倍和 1.6–35 倍. 与基于 GPU 的工作相比, 在训练方面是 CryptGPU (S&P 2021) 的 2.5–3        倍, 是 Piranha
                 (USENIX Security 2022) 的 1.2–1.6 倍. 在推理方面, 是 CryptGPU 的 11 倍, 是 Piranha 的  2.8 倍. 特别地, 所提安全
                 比较协议在输入数据量较小时具有很大优势.
                 关键词: 数据隐私; 机器学习; 安全多方计算; 安全比较
                 中图法分类号: TP18

                 中文引用格式: 余欢, 华强胜, 卢必然, 石宣化, 金海. Antelope: 基于GPU的三方隐私保护机器学习框架. 软件学报, 2026, 37(2): 732–748.
                 http://www.jos.org.cn/1000-9825/7445.htm
                 英文引用格式: Yu H, Hua QS, Lu BR, Shi XH, Jin H. Antelope: 3-party Privacy-preserving Machine Learning Framework Based on
                 GPU. Ruan Jian Xue Bao/Journal of Software, 2026, 37(2): 732–748 (in Chinese). http://www.jos.org.cn/1000-9825/7445.htm

                 Antelope: 3-party Privacy-preserving Machine Learning Framework Based on GPU
                 YU Huan 1,2,3 , HUA Qiang-Sheng 1,2,3 , LU Bi-Ran 1,2,3 , SHI Xuan-Hua 1,2,3 , JIN Hai 1,2,3
                 1
                 (Key  Laboratory  of  Services  Computing  Technology  and  System  (Huazhong  University  of  Science  and  Technology),  Ministry  of
                  Education, Wuhan 430074, China)
                 2
                 (National Engineering Research Center for Big Data Technology and System, Wuhan 430074, China)
                 3
                 (School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China)
                 Abstract:  As  concerns  over  data  privacy  continue  to  grow,  secure  multi-party  computation  (MPC)  has  gained  considerable  research
                 attention  due  to  its  ability  to  protect  sensitive  information.  However,  the  communication  and  memory  demands  of  MPC  protocols  limit
                 their  performance  in  privacy-preserving  machine  learning  (PPML).  Reducing  interaction  rounds  and  memory  overhead  in  secure
                 computation  protocols  remains  both  essential  and  challenging,  particularly  in  GPU-accelerated  environments.  This  study  focuses  on  the


                 *    基金项目: 国家重点研发计划 (2023YFB4503202); 国家自然科学基金 (62372202)
                  收稿时间: 2025-01-09; 修改时间: 2025-03-15; 采用时间: 2025-04-06; jos 在线出版时间: 2025-08-13
                  CNKI 网络首发时间: 2025-08-14
   248   249   250   251   252   253   254   255   256   257   258