分布式匿名发布 - 订阅系统解析
1. 发布 - 订阅系统概述
发布 - 订阅是一种基于兴趣的信息分发方案。它通过引入超级节点(即代理),将信息的生产者(发布者)和消费者(订阅者)解耦。订阅者向代理宣布其兴趣(订阅),而发布者向代理发送信息(通知),代理负责匹配和分发通知。
在一些场景中,如私人拼车、约会服务或公民新闻等,隐私保护显得尤为重要。在公民新闻场景中,参与者发布和消费新闻,可能会面临被打压的风险,因此用于此类场景的发布 - 订阅系统需要满足一系列安全和隐私要求,具体如下:
- 匿名性 :参与者在对手面前应不可识别,即在一个参与者集合(匿名集)内无法被对手识别。
- 机密性 :信息必须在发送者和接收者之间秘密传输。
- 可扩展性 :系统在支持的节点数量方面应保持可扩展性。
- 完整性 :接收者必须能够检测到消息是否被篡改。
- 真实性 :只有授权的参与者才能发送和读取真实的通知。
- 可用性 :系统在节点故障和攻击的情况下必须保持可用。
隐私在发布 - 订阅系统中被定义为参与者匿名性和机密性的结合,这两个要求密切相关,缺少其中一个可能会导致另一个被侵犯。
隐私对手可以根据其能力进行分类:
| 对手类型 | 特点 |
| ---- | ---- |
| 被动对手 | 仅观察消息 |
| 主动对手 | 可以修改消息 |
|
超级会员免费看
订阅专栏 解锁全文
1020

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



