如何权衡Tor网络中的性能与匿名性
1. 小规模Sybil攻击实验
1.1 实验设置
攻击者在时间t = 100秒时启动多个Sybil节点,每个节点都连接到受害者使用的同一个入口中继。Sybil节点在t = 200秒时关闭,活跃时长为100秒。攻击者可以计算客户端的吞吐量。
1.2 实验结果
不同算法在攻击下的表现如下:
- Bitsplit算法 :仅在攻击活跃期间受影响,攻击结束后客户端吞吐量恢复正常。
- Flag算法 :将客户端标记为高吞吐量节点,且未取消标记,客户端吞吐量持续下降。
- Threshold算法 :继续以50 KiB/s的下限进行限流。
此外,限流在攻击开始约10 - 20秒后才开始,这是由于令牌桶的大小(即BandwidthBurst配置)所致。Threshold算法还有额外的延迟,因为它每分钟才更新一次限流速率。
1.3 实验结果可视化
| 算法 | 攻击期间表现 | 攻击结束后表现 | 限流延迟原因 |
|---|---|---|---|
| Bitsplit | 吞吐量下降 | 恢复正常 | 令牌桶大小 |
| Flag </ |
超级会员免费看
订阅专栏 解锁全文
19

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



