论文部分内容阅读
随着信息技术的高速发展,人们的交流方式也变得更加多样化,即时通信由于其具有即时、高效等特点,已经成为了最主要的沟通方式之一。人们的交流方式越来越趋向于便捷化、越来越追求沟通的高效率以及低成本,沟通的介质也逐渐趋向于便捷化,因此即时通信已逐渐从传统的电脑端(PC)走进了各种各样的移动终端。然而就目前的即时通信使用状况而言,安全威胁时有发生,存在着用户信息被监听或修改的风险,这就使开发者把重心转移到如何设计出更好的即时通讯安全体系结构来保障信息安全。就目前的状况而言,各种即时通信软件的开发层次不一,安全结构得不到保障。为了提高企业的竞争力并适应竞争日益激烈的市场环境,很多机构都需要一个基于企业内部且具有较强保密性的即时通信软件。目前市场上大多数即时通信软件都是针对个人用户,企业使用这些软件会带来不少弊端:服务器不在企业内部,不利于保护通信数据与运维安全;企业无法对聊天信息进行监管;不易与企业内部其他应用相集成。针对于以上问题,我们需要开发一款面向企业用户的安全即时通信系统。本文主要通过对通信模式、通信协议以及加密方案的研究,分析并实现了面向企业用户的安全即时通信系统。具体工作主要包含以下几个方面:1、本文通过分析比较常用的通信模式与协议,选择了客户端/服务器(C/S)的通信模式进行开发,同时为了增强数据传输的安全性,本文在应用层采用了自定义的二进制协议,并规划了协议的包头、数据域以及校验码。2、在设计好的二进制协议基础上,利用国密算法来保障数据传输过程的安全性。并设计出良好的密钥传输与管理机制。3、对系统的功能需求进行有效分析并根据需求提出即时通信的架构模型,使得各模型层次分明,易于以后系统的升级与扩展。4、针对企业需求,提出服务器与客户端的安全通信的工作流程,并在此基础之上给出具体功能的实现并辅以流程图进行详细分析与介绍。5、对即时通信软件的各个主要功能模块进行黑盒测试,并对服务器性能做出了压力测试,由测试结果可知,该系统的实现基本上达到了预期的目标。