论文部分内容阅读
随着计算机网络的普及和发展,我们的生活和工作越来越依赖网络。在得到网络所提供的各种便利的同时,个人隐私安全越来越受到人们关注。互联网的开放式协议使得攻击者发动窃听攻击或者流量分析攻击,就可以获取通信实体的身份信息,能够推断出一些有价值的内容,给用户带来巨大的损失。基于保护通信双方身份信息的需求,科研人员提出了匿名通信技术。匿名通信通过对通信双方的身份信息或通信关系进行隐藏,为用户的个人隐私和涉密通信提供匿名保护。匿名通信作为信息安全领域的重要分支,能够保障网络用户的个人隐私安全,也可以为国防军事等安全部门的涉密通讯提供安全防护。因此,匿名通信的研究具有实际意义。本文首先对匿名通信技术的背景、现状以及研究趋势进行了分析;阐述了匿名通信领域的相关概念和技术;然后根据不同的实现机制介绍了几个比较成熟匿名通信系统并对这些系统的其优缺点作了简单介绍,并介绍了当前匿名通信系统所面临的一些威胁和一些典型的针对匿名系统的攻击方式。然后深入研究分析目前最成功的匿名通信系统Tor,并以此为基础进行匿名通信领域的研究。在充分分析Tor网络协议的基础上本文指出了目前Tor存在理论上与实现上的不足。针对理论上的不足,提出了基于Tor的匿名改进方案TCMAN。该系统从结构上可分为三个部分:发送者匿名网络、转发网络和接收者匿名网络。发送者匿名网络采用类似于Crowds系统的随机转发机制,将真正的发送者藏匿于发送者匿名网络。转发网络采用Tor系统建立匿名链路,使用发送者与匿名链路上的洋葱路由协商秘钥对数据包层层加密。接收者匿名网络采用组播技术隐藏接收者身份。通过匿名性分析,该系统能有效提高匿名性。针对应用上的不足,本文基于Tor技术,以C语言作为开发语言,设计了基于Tor的终端匿名器。通过浏览器和软件测试结果表明,使用该终端匿名器发送的数据包是经过封装后的加密数据,系统对用户的真实IP等信息都进行了有效隐藏,可以有效地保护用户的隐私信息。该终端匿名器具有操作简单,软件集成以及人性化界面设计的特点,使得普通用户通过简单配置就能通过Tor网络实现匿名Web访问。