DAML:基于机器学习的数据聚合实用安全协议
在数据聚合领域,保障参与者的数据隐私至关重要。DAML 协议就是为解决这一问题而设计的,它能在数据聚合过程中有效保护参与者的隐私。下面将详细介绍 DAML 协议的相关内容。
1. 验证协议 SSVP
在数据聚合过程中,首先需要对参与者提交的参数更新进行验证,SSVP 协议便承担了这一重要任务。
- 验证步骤 :在计算 .Valid(xi) 时,算术电路会产生一系列份额 .([w1]i, [w2]i, … , [wN]i)。每个参与者会公布其输出线路的份额,聚合器 A 对这些份额进行求和,若输出线路的值等于 1,则 A 输出 .Valid(xi) = 1,表明参与者 ui 诚实地发送了其私有参数更新 xi,A 会接受该提交。
2. 安全数据聚合协议 SDA
SDA 协议旨在保护参与者的数据隐私,尤其是在存在恶意参与者故意退出或勾结的情况下。它分为 SDA− 和 SDA 两个版本。
2.1 SDA−
SDA− 协议包含四个回合,具体流程如下:
- 回合 0 :每个参与者 ui 随机选择一个私有数 ri ∈ Zg,并与参与者 ui−1 和 ui+1 共享数 gri ∈ G。参与者 us 与参与者 u1 和 us−1 共享 grs,参与者 u1 与参与者 us 和 u2 共享。然后,参与者 ui 计算私钥 griri+1−riri−1 mod p2,并使用该私钥通过计算 .ˆxi = (1 + xip)griri+1−riri−1 mod p2 对其参数更新 xi 进行加密。
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



