论文部分内容阅读
随着网络作为一种通信与信息传播手段的广泛普及和迅速增长,网络安全问题逐渐受到人们关注,匿名和隐私的保护已经成为网络应用的一个重要研究问题。目前,研究人员提出了多种匿名通信策略,并针对匿名需求和具体应用实现了一些典型的匿名通信原型系统。这些系统大部分采用基于重路由的策略,在技术上有很多相似之处,但在实现上都是相互独立的,缺少可重用性和可扩充性。本文深入研究了匿名通信原型系统的设计思想和实现机制,在此基础上,基于分层和面向对象的思想,结合构件组装的软件技术,提出了一个基于转发机制的构件化匿名通信系统的设计和实现。该系统采用了层次体系结构,在各层抽取多个功能相对独立的构件。构件的开发采用了JavaBean构件实现技术,开发后的构件被保存到构件库中。系统使用了XML文档来保存构件基本信息,从而使得使用者可以根据需要通过在XML中设置标志位选择合适的构件,实现了构件的可重用性。被选中的构件将通过接口方法的相互调用,实现对完整匿名通信系统的组装,提高了系统开发的效率。另外,当匿名用户存在新的匿名应用和匿名需求时,还可以设计添加新的构件到构件库中,从而实现了系统的可扩充性。本文最后对分层构件化匿名系统的研究与开发工作进行了总结,并阐述了将来进一步对该系统进行扩充与完善的一些后续工作。