基于XMPP协议与混合加密的即时通讯系统研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yaodmangrady
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机与移动互联网的高速发展,移动即时通讯软件逐渐成为人们生活的一部分,丰富的多媒体信息让人们随时随地和亲朋好友的沟通更加多姿多彩。然而,商业即时通讯软件的协议私有化让即时通讯的发展受到一定的阻碍,开发者们越来越感受到闭门造车的弊端。因此,开源的即时通讯协议逐步受到人们的重视,XMPP(Extensible Messaging and Presence Protocol,可扩展通讯和表示协议)协议借此机会受到越来越多的开发者的青睐。本文针对目前即时通讯软件协议封锁的现状,结合开源的XMPP协议与混合加密方案,基于“金融获客”项目,通过改进AES(Advanced Encryption Standard,高级加密标准)与ECC(Elliptic Curves Cryptography,椭圆曲线密码学)加密算法,设计了专门针对即时通讯系统的混合加密方案,并设计与开发了基于XMPP协议的即时通讯系统。首先,本文调研了目前国内外即时通讯软件与即时通讯协议的发展现状,并对比了4种常用的即时通讯协议,选择了开源、灵活、可扩展性强的XMPP协议;接着,本文详细研究了XMPP协议的整体架构、地址结构、消息格式与安全机制等几个方面,并介绍了基于XMPP协议的Openfire开源服务器与Smack开源API以及Android操作系统;然后,本文对金融获客内嵌的即时通讯系统进行了功能性需求与非功能性需求的分析,接着对该系统的总体架构、网络拓扑进行了设计,并对数据库、服务器、客户端三端进行了详细的设计;在此基础上本文分别研究了原始的AES与ECC加密算法,并对其安全性缺陷做出了改进,同时调整密钥生成流程,设计了混合加密方案与选择性加密;然后本文对即时通讯系统进行了实现,给出了各个模块相应的类图,对重要的类与方法进行了解释说明,接着对混合加密方案进行了实现,然后对客户端的各个模块进行系统测试,同时对混合加密的功能与性能进行了测试,并对其安全性进行了论证,证实本文设计的混合加密方案相对于单一加密算法,性能与安全性的确有所提升;最后,本文总结了全文的工作,分析了该系统的不足之处,并展望了即时通讯的发展。
其他文献
东西方新航路开辟以后,伴随着西方殖民者先后入侵非洲和中国,中国与非洲的关系呈现出与以往明显不同的特点。中国与非洲的官方关系,由独立国家之间的平等友好关系转变为一个
应用三维荧光光谱技术(EEMS),研究了蠡湖表层沉积物荧光溶解性有机质(FDOM)光谱特征,并探讨了沉积物中FDOM来源及与有机氮(SON)、无机氮(SIN)之间的相关性.结果表明,蠡湖表层
20世纪中期,西方民事司法日益超越传统法治的界限而发挥着更为显著的功能。法院以创制实体法、形成新政策的功能,有效地弥补了传统法治的危机.促进西方社会的法治秩序从自治型法
本文通过TVP-SV-VAR模型研究货币政策、投资者情绪对股市波动影响的时变特征。结果表明:利率、货币供应量及汇率三个货币政策中介指标对股市波动的影响都有时变性;同时,投资
经济法是市场经济发展到一定阶段的历史产物,是为了弥补市场和政府的双重失灵出现的。经济法所担负的这一社会任务和对市场经济的干预性质,要求其不但要准确进行价值选择,更要有
建设服务型政府是我国政府改革的目标和基本方向,也是我国现阶段市场化改革的客观要求,它标志着公共行政价值的根本转变。本文在界定服务型政府基本内涵的基础上,分析了我国
干细胞具有自我更新和分化成其他细胞类型的能力。一些因素如衰老和抗癌治疗等会引起毒性蛋白和受损细胞器在干细胞中堆积,严重影响干细胞的功能。细胞自噬是一条依赖溶酶体的
论蒙元时期宗教政策的演变对民族关系的影响徐黎丽宗教是一种重要的社会文化现象,它属于上层建筑范畴。但任何上层建筑都是由经济基础决定的。故宗教作为上层建筑的重要组成都
本文结合满、藏、汉等各种文献,比较详细地考述了1717年至1720年准噶尔蒙古在西藏的统治。认为这种宗教上的不合理、政治上的不合法以及大失民心的统治,最终决定了准噶尔蒙古在
细胞自噬是真核细胞在长期进化过程中形成的一种自我保护机制.通过溶酶体途径将胞质蛋白和细胞器降解为小分子.从而为饥饿状态下的细胞提供能量。此外,细胞自噬还能清除入侵的病