Maze的安全性及可靠性改进研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:HELING0702
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Maze作为当前教育网内最流行的P2P文件共享系统,以它短小精悍的设计,强劲的下载速度,受到越来越多用户的喜爱。但在Maze的设计实现过程中,为了简化设计,快速开发出可用的系统,没有考虑到一些P2P系统的安全问题。当用户量较小时,这些问题还不明显,现在已有500万以上的注册用户。这些用户背后有着巨大的商业价值,因此安全问题显得日益突出。   本文从研究当前Maze系统协议及代码入手,分析了当前Maze系统的安全漏洞和隐患。其中包括用户注册、登录、服务授权、消息认证、文件下载排队、文件上传下载、聊天消息,协议消息收发等。   本文参考对称加密算法、非对称加密算法、数字签名、Kerberos、Host Identity Protoc01(HIP)等技术,结合当前的Maze协议及代码实现,为Maze系统设计了一套安全机制,解决当前Maze用户遇到的各种安全问题及将来可能的隐患。   作为P2P系统,使用Kerberos从服务器端对客户端进行认证一个最大的问题即认证服务器瓶颈,随着用户量增加这一问题尤为严重,而且认证服务器作为系统的入口,一旦宕机,则所有的用户不能登录和使用Maze。本文通过使用分布式技术,将用户的登录认证请求分载到多台认证服务器上,认证服务器之间保留一定的用户数据冗余度。从而当一台服务器不能提供服务时,用户能够向其它的服务器寻求服务。   本文的主要贡献有:   1.分析了当前Maze系统协议上以及实现上的安全漏洞和隐患。   2.本文介绍了对称加密、非对称加密、数字签名等算法及各自的适用场景,参考了Kerberos、HIP协议,比较了Skype,emule,Br等P2P文件共享系统使用的安全措施。   3.本文为当前Maze系统设计了一套安全化改进解决方案,通过在服务器端使用精简化的Kerberos协议对客户端进行身份认证和权限认证,为未来Maze提供增值会员服务提供安全保障。通过使用HID的思想,为每个用户生成一对公钥和私钥,使用公钥作为安全ID公开发布,使用私钥对P2P消息进行数字签名,通过数字签名认证P2P通信双方的身份。   4.为了解决P2P系统中Kerberos认证服务器的单点瓶颈问题,本文提出一种高度可扩展的,负载均衡的,容错的分布式认证解决方案,通过该方案提高认证服务的健壮性和服务能力。
其他文献
随着计算机和互联网的飞速发展,互联网的信息量呈现爆炸式增长。信息量的增加既为人们的生活带来了便捷,也给人们提出了巨大的挑战。在海量的信息面前如何高效的获取信息以及如
“中国Web信息博物馆”(Web InfoMall),是一个针对中国互联网信息的搜集、存储与历史浏览服务的海量信息系统,5年来已经积累超过25亿中国互联网上出现过的网页,数据量已经超过30
随着互联网技术的蓬勃发展、信息量的爆炸式增长以及深度学习技术研究和应用的普及,人们对于计算能力的需求不断提高。在传统通用计算已逐渐无力应对大规模、高并发计算需求的
随着互联网的高速发展,网络新闻已经成为人们获取信息的重要途径。传统的新闻门户虽然拥有海量信息,却只是扮演信息集合的角色。用户只能被动式地浏览网站提供的信息,查找需要的
随着集成电路工艺特征尺寸的进一步细化,相邻连线之间的串扰对电路功能与定时(timing)的影响越来越大,并可能使得电路在运行时失效。准确和快速地找到潜在的串扰故障,并针对这些
网格的最终目的是消除信息孤岛,实现真正的资源共享。在河南省基础与前沿技术研究计划项目“领域自适应的网格服务组合算法研究与实现”的支持下,以网格服务质量评价与网格服
近年来,在图像识别领域,卷积神经网络得到了高速发展和广泛重视。而神经网络中大规模的矩阵乘加运算并不适应于当前复杂的CPU结构,因此普遍使用基于GPU的异构计算平台的解决方案
激光雷达(Light Detection And Ranging,LIDAR)技术是利用返回的激光脉冲获取探测目标高分辨率的距离、坡度、粗糙度等信息,其能够全天时、全天候地获取地面的高密度三维数据,是
XML是一种采用开放的自我描述方式定义的数据格式。它包括了文档格式化标准(Schema)、文档显示模式定义(XSL)、文档查询标准(XQuery)、文档解析标准(SAX)和文档链接标准(XLin
Internet面临众多的安全威胁,为改变攻防双方的非对称博弈局面,对攻击者进行欺骗的蜜罐、蜜网与蜜场技术相继诞生。   蜜场技术通过集中式地部署蜜罐系统,利用网络攻击检测器