SMPC加密-计算平均值的-小例子-[有点神奇]
1. SMPC的概念
全称为Secure Muti-party Computation,中文翻译为“多方安全计算”。可以用到联合学习的模型加密中。
2. SMPC的应用场景
在联合学习中,比如有A、B、C三个单位,它们有三个模型。有一个中心节点,需要计算三个模型的平均值,得到联合模型。但是怎样在不直接拿到ABC三个模型的实际参数的情况下,得到他们的平均值呢【这个有点神奇的】,其中一种技术就是SMPC。
3. SMPC计算均值的小例子
下述例子计算在SMPC算法框架下计算: A+B+C=22+44+35=97
假设有ABC三个人,他们各自有一个数(模型可以看做很多数的集合);可以通过以下方式,来得到他们三个数的平均值——下述步骤中只交换了部分中间数据(都有一定的随机性),并没有交换原始数据,但是得到了原始数据的和(可以求均值)。