匿名系统的现实失败模式与权衡
在当今数字化时代,网络匿名性变得越来越重要。无论是企业为了保护商业机密,还是普通用户为了防止个人信息被监控和滥用,都对匿名通信系统有着强烈的需求。然而,现有的匿名系统在实际应用中面临着诸多挑战和问题。
1. 引言
长期以来,密码学家们致力于研究如何为通信双方提供机密性、认证和完整性。如今,我们已经拥有了高效、有效的相关协议。但通信中保护身份这一特性却较少受到关注。例如,两家竞争公司之间的通信可能会泄露有价值的信息,而互联网用户也不希望自己的上网习惯被未经授权的方记录和保存。因此,本文聚焦于为网页浏览等需要低延迟交互的领域提供匿名性的系统。
2. 相关工作
- DC - net :Chaum提出的一种让参与者匿名广播消息的方法。若消息是发给特定用户的,可以用该用户的公钥加密。但这种方法存在诸多严重缺点,如同一时间只能有一个参与者发送消息,吞吐量受限于最坏情况,参与者可通过不断发送消息拒绝为他人服务,大多数网络拓扑的通信复杂度极高,用户需要共享密钥的参与者数量可能非常大,且容易受到主动攻击。
- 安全多方计算 :这是一个受到广泛关注的相关问题。多方计算协议可用于隐藏参与者的通信伙伴,但实际应用中,通用的多方计算在通信复杂度方面效率低下,且大多数解决方案依赖于同步网络的存在,对动态对手往往不安全。在异步网络中安全的多方计算则更为复杂。
- Mix - net :Chaum引入的概念,Mix是网络中的节点,它接收一定数量的消息,使用某种密码学变换对其进行修改,然后以随机顺序