网络评论、网络社交、网络支付等活动的匿名性满足了人们的安全与隐私保障需求。为了隐藏用户通信的真实IP地址和在网络中通信行为,通过分析现有的匿名通信系统,阐述了一套匿名通信系统方案,并提出二次调整路由算法。算法结合重路由机制的变长策略和基于源路由的选择策略来建立匿名通信路径:第一步采用随机算法挑选转发节点,保证了匿名路径的匿名性;第二步根据在线节点属性设置节点权重,结合动态规划选择最优路径,保证生成的匿名路径性能最优。匿名通信系统方案基于P2P对等网络,包括在线活动用户与信息服务器。为了提高路径生成效率与路径信息存取的安全性,服务器端采用了分布式数据处理与存储技术。同时,为了避免因为下线节点而导致生成的路径失效,方案引入了HOOK的策略,有效减少了路径重构次数与保护了收发节点。实验论证与性能分析结果表明:匿名通信系统方案具有较好的匿名性;二次调整路由算法和经典随机算法相比,它的通信时延更小且可以控制;和基于Dijkstra算法的节点选择算法相比,构建的路径合格率更高,且能满足负载均衡的要求。
The anonymity of online comments,social activities and payments guarantees the safety and the privacy of people. To hide the real IP addresses and behaviors of Internet users,current anonymous communication systems are analyzed,an anonymous communication system scheme is presented and a twice adjustment routing algorithm is proposed. The algorithm combines the variable-length strategy of the rerouting mechanism with the selection strategy based on the source route to establish an anonymous communication path. The algorithm includes two steps:( 1) using the random algorithm to select the forwarding node to ensure the anonymity of the anonymous path,( 2) setting the node weight according to the online node attribute and choosing the optimal path according to the dynamic planning to ensure the excellent performance of the generated anonymous path. The anonymous communication system is based on the architecture of peer-to-peer network,including online active users and information servers. To improve thepath generation efficiency and the path information access security,the server uses a distributed processing and a storage technology. To avoid the failure of the generated path due to the offline node,the scheme utilizes the HOOK strategy to reduce the number of path reconstruction and protect the transceiver node.Experiments and the performance analysis show that the anonymous communication system has better anonymity. Compared with the classical random algorithm,with the twice adjustment routing algorithm,the communication delay is shorter and can be controlled. Compared with the node selection scheme based on the Dijkstra algorithm,the anonymous path has a higher pass rate and the load balance is maintained well,.