论文部分内容阅读
随着网络技术的发展,传统的Client/Sever(C/S)的计算模式已不能满足Internet的复杂性和应用的无限膨胀,一种新兴的分布式计算模式:移动Agent(Mobile Agent,MA)以其智能性、动态性和移动性,得到了广泛的研究和关注。移动Agent是一个独立的计算机程序,它能够在异构的网络中从一个节点移动到另外一个节点,寻找合适的计算资源、信息资源或软件资源,利用这些资源同处一台主机或网络的优势,处理或使用这些资源,代表用户完成特定的任务。移动Agent在其应用中有明显的优势,它为分布式计算提供了一个新的范例。但移动Agent是分布式计算技术和人工智能技术相结合的产物,它还有许多关键技术需要人们去研究和探索,安全问题就是其中之一,应把这些潜在的优点与它们暴露出来的安全威胁相权衡。 本文分析了移动Agent系统的安全性问题,并对已有的一些解决方案的思想做了分析介绍,讨论了移动Agent的安全性的特点以及实现安全性所能够采取的措施,将重点放在保护移动Agent免受恶意主机或其它Agent的攻击方面。 文章根据移动Agent系统安全问题的发展现状,将信息论中熵的概念扩展,与移动Agent的意图结合,提出了移动Agent意图熵的概念。详细介绍了一种基于意图的移动Agent安全机制的方案。该方案通过改变移动Agent的意图熵,即通过嵌套使用意图扩散增加意图熵和意图分解减少意图熵,来隐藏移动Agent的初始意图,加大恶意主机猜测到移动Agent初始意图的难度,使恶意主机被干扰,无法篡改移动Agent,从而从另一个角度起到了保护移动Agent机密性的作用。文章还对该方案的安全性进行了分析,证明其具有良好的安全性。同时对该机制进行了进一步探讨,指明其存在的缺点和不足,明确以后的研究方向。文章最后把该机制和匿名机制相结合,加强各移动Agent之间的无关性,增强了移动Agent的安全性。 文章共分为五章。第一章分析了移动Agent的特征、应用和它的优点,同时指明了安全问题是现在仍存在的一个重要问题。文中还从移动Agent安全问题的三个方面,分别介绍了目前发展的现状和已经存在的一些技术。重点说明了移动Agent安全中保护移动Agent自身的问题,并对该问题进行了分类。第二章介绍了移动Agent意图熵的概念,用它来衡量移动Agent意图的不确定性,以及两种相关的技术:意图扩散和意图分解。在此基础上,提出了一种基于意图的移动Agent安全机制,嵌套使用两种技术,隐藏移动Agent的真实意图,加大恶意主机攻击的难度。第三章对该机制进行了分析和探讨,分析了它的安全性,讨论了它的优缺点以及存在的问题,为它的进一步发展奠定基础。第四章介绍了该机制与匿名机制的结合使用,增强各移动Agent之间的无关性,更好的保护了移动Agent的安全。第五章总结了本文的研究情况和以后的发展方向。