论文部分内容阅读
随着P2P技术的发展以及网络应用的普及、经济的全球化发展,使得位于不同物理区域的计算机进行协同办公、开发,协同开发以其特有的特点得到越来越多的应用。但是由于大量的协同开发环境是基于P2P网络体系结构的,而P2P网络天生具有不安全的潜在因素,对协同开发环境的安全性来说是一个巨大的挑战,因此研究协同开发环境的安全模型是协同开发得到广泛应用的前提与基础。
本文提出了简化的协同开发安全模型,采用半分布式的网络拓扑结构来构建基于P2P网络的CA系统,既可以实现中心节点便于管理的优点,又可以避免P2P网络的性能瓶颈问题。同时,将P2P网络中计算能力强、存储容量大、高带宽、低时延的节点作为超级节点,充当CA中心,为P2P网络通信提供可靠的网络节点认证服务。
同时,针对P2P网络的安全需求多种多样,因此在每个超级节点即CA中心节点上架设一个完整的CA系统,来为网络节点间通信提供数据传输的保密性以及数据的不可否认性。同时,针对P2P网络安全需求的多样性,采用复合式的安全模型,即根据安全要求的高低采用不同的安全算法以提高整个网络的效率。
论文最后对协同开发安全模型所提出的各种算法进行了实现,并介绍了模型实现的主要接口和主要算法。