论文部分内容阅读
随着互联网业务和VPN(虚拟专用网)技术的蓬勃发展,越来越多的用户选择了VPN业务。分支机构在数量和规模上日渐膨大,给VPN应用带来了一个问题:如何方便且有效的管理VPN网络。根据这种背景,本文设计并实现了VPN管理中心系统。
VPN管理中心的主要工作是将子网间的通讯进行统一管理,从而使子网摆脱了烦琐的寻找通信对象,获取或更新其信息的任务。使整个VPN网络从松耦合、无组织结构状态转变成紧凑有序、有组织的逻辑结构,具有更好的伸缩性和可扩展性。
本文在第一章首先介绍了开发背景,并分析了当前任务的需求;在第二章介绍了系统的理论背景;第三章介绍了系统结构及通信协议。为保证系统的安全性,系统采取了登陆阶段和数据传输阶段相结合的方法:在登陆阶段进行身份认证和协商会话密钥,在数据传输阶段使用会话密钥加密来保证系统安全性。第四章介绍了工程实现,为了提高系统性能,使用了线程池技术和良好数据结构设计;使用OPENSSL库实现DES加密、RSA数字签名、MD5散列运算等。第五章针对各种攻击手段进行了安全性分析。第六章对全文工作做了一个总结。
VPN管理系统已经在WINDOWS操作系统上实现并且能够稳定运行。