SMART协议(slice-mix-aggregate)
主要思想:将原始数据进行切片来隐藏原始数据。
实现过程:切片、混合、聚合。
1.切片:每个源节点随机选择h跳内的n个节点,这n个节点形成一个节点集合S,源节点将自己的隐私数据进行切片分成n个数据,将分片数据加密分别发送给节点集合S中的节点。如图:
2.混合:当某节点收到加密数据后的分片数据后,利用共享秘钥进行解密数据,然后将该节点收到的所有节点数据相加。如图:
3.聚合:节点将相加后的数据通过路由树发送到目标节点。如图:
SMART算法间节点只聚合了部分数据,从而保护数据隐私。
**优点:**计算量小,隐私保护性较好。
**缺点:**通信开销比较大,对数据丢失敏感,不具备数据完整性。
ESPART 协议
ESPART是对SMART协议的改进,主要改进的地方有:
a.分配时间给节点,避免数据发送时的碰撞。
b.减少节点间的共谋,减少丢失数据的概率。
c.精度相近时,减少聚合时间。
d.通过路由树的路径冗余,消除不必要的通信,减少数据量和通信量。
**优点:**减少了发送数据时的碰撞,隐私保护性高。
**缺点:**通信延时高,不支持数据完整性。