基于密码学的发布/订阅系统处理
1. 引言
发布/订阅(pub/sub)是一种高效的通信基础设施,支持分布式环境中的动态多对多数据传播。它允许以下两类主体之间进行解耦消息传递:
- 订阅者:订阅感兴趣的信息。
- 发布者:提供其所拥有信息的通知。
这种多对多通信在社交网络网站中越来越受欢迎。所有的pub/sub技术都使用主题名称作为发布者和订阅者系统之间的松散耦合链接。发布者在特定主题上生成消息,订阅者通过显式注册对主题名称的兴趣或使用通配符的更广泛订阅方案来接收这些消息。订阅者和发布者通过一组代理网络松散耦合,这些代理将通知路由到感兴趣的订阅者。
pub/sub允许订阅应用程序按主题(由发布应用程序指定)或按内容(通过指定过滤器)选择要接收的消息。后者通常被称为基于内容的发布/订阅系统(CBPS)。任何针对某个主题的消息都会被传递给该主题的所有订阅者,每个订阅者都会收到每条消息的副本,信息会自动推送给订阅应用程序,无需它们主动拉取或请求。
当前提出或现有的pub/sub系统往往侧重于机制的性能、可扩展性和表达性问题。安全问题和需求最初由Wang等人提出,主要问题包括认证、完整性和匿名性,这些通常可以通过对现有方法进行小的修改来实现。然而,保密性被认为更难实现,因此Wang等人的工作只能部分解决pub/sub网络的安全问题。
2. 发布/订阅系统及其安全模型
2.1 发布/订阅系统
发布/订阅系统涉及四方之间的交互:
- 发布者:向代理通知其在pub/sub系统中提供的信息,他们不知道谁会获取这些信息。
- 订阅者:订阅感兴趣的信息,只接收符合其订阅条件
超级会员免费看
订阅专栏 解锁全文
2万+

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



