Practical Secure Aggregation for Privacy-Preserving Machine Learning

bid000 于 2022-03-10 发布
论文英文名字 Practical Secure Aggregation for Privacy-Preserving Machine Learning
论文中文名字 隐私保护机器学习的实用安全聚合
作者 Kallista A. Bonawitz, Vladimir Ivanov, Ben Kreuter, Antonio Marcedone, H. Brendan McMahan, Sarvar Patel, Daniel Ramage, Aaron Segal, Karn Seth
来源 24th CCS 2017: Dallas, TX, USA
年份 2017年
作者动机 解决安全聚合问题
阅读动机 经典阅读
创新点 双掩码安全聚合

内容总结

协议流程

缺点:(1)该方案主要面向 cross-divce 问题。(2)大规模的使用Shamir’s秘密分享带来的计算和通信开销。(3)需要客户端与服务器之间多轮通信,而且只支持加法聚合。
适用范围:更适合轻量级客户端的安全聚合,只需要一个服务器,而且允许部分客户端与服务器合谋,安全性好。

总结:Google 在 CCS2017 上提出了一种协议用来解决梯度聚合的安全问题,其核心思想是对于每一个客户端的梯度加上混淆项,由于混淆项是和其他客户端共同协商特殊构造的且只有自己知道,在聚合时,每个客户端传给服务器的梯度中的混淆项都可以消除掉,使得服务器可以在拿到真实的梯度聚合结果的前提下无法攻击到各客户端的真实梯度值。由于每一个客户端发来的都是混淆过的梯度,且梯度中的混淆项只有客户端自己知道,在其他客户端和服务器不合谋的前提下,可以保证各客户端梯度的隐私性。

基于上述协议解决了MPC中的多方加减法运算,但其实借鉴上述协议思路,可以改造出适用于乘法和除法运算的协议,即项协议中的混淆公式和聚合公式中的加减依次替换为乘除就可以解决MPC中的多方乘除运算,但由于对多个混淆项交替进行了乘除运算,在最终聚合时会产生一定的精度损失,针对精度损失的问题则可以修改混淆公式,避免直接做除法运算,而在最终聚合时进行除法计算抵消混淆项。

参考

  1. Secure Aggregation