论文部分内容阅读
本文针对P2P环境中的安全即时通信应用需求,设计并实现了一个基于JXTA?的?P2P?安全即时通信应用系统。本系统是企业专用系统,为员工在网络上提供安全的即时通信服务,如日常沟通、工作讨论、资料互传、工作汇报和人员培训等实际需要。本文重点研究了JXTA技术和即时通信技术,设计并实现了基于JXTA的安全即时通信应用系统。通过对一些即时通信软件的分析和对比,针对?P2P?通信中的安全问题,设计了基于JXTA的专用通信协议,对节点间传递的消息进行了加密及重新封装,实现了几种可选的加密算法,保证了不同应用场合的安全性需求。在纯?P2P?的?JXTA?网络结构中,引入中心认证服务器,完成节点初始化时的身份认证,有效地减少了节点间通信的认证次数,提高了认证过程的效率。本系统通过加密和数字签名实现了数据的安全传输,利用日志记录实现系统事件的审计,基于JXTA对等组的授权方式实现对资源的访问控制,保证了系统内数据的机密性、完整性和不可抵赖性。经测试,本系统能够较好地完成安全通信、认证授权、工作日志和系统管理等功能。