iOS平台上基于XMPP和OTR安全即时通讯系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:mumuduck
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和移动互联网的迅速发展,基于PC端和移动端的即时通讯软件已经成为人们生活和工作中极为重要的通讯工具。目前,国内外主流的即时通讯软件主要包括GTalk、MSN、QQ、微信、Skype、Line等。各个公司为了维护自身的商业利益,采用封闭的即时通讯协议,使得各个即时通讯软件之间不能互联互通,给用户带来极大的不便。随着即时通讯用户数量的迅猛增长,即时通讯的安全性问题愈显突出和愈加重要。基于互联网传输的消息在传输的过程中可能会被窃取、侦听或篡改,从而给用户带来巨大的损失。由此可见,即时通讯目前主要面临两个问题,基于不同协议的即时通讯软件之间的互联互通问题,以及严峻的安全性问题。  针对基于不同协议的即时通讯软件之间的互联互通问题,本文对XMPP协议进行了研究和分析,分析了XMPP的体系结构、通信机制和安全机制,以及其开源、可扩展性、安全性等特点。  针对即时通讯的安全性问题,提出具有随意性通讯特点的即时通讯系统应具备的安全特性。本文认为,即时通讯系统除了在保证消息保密性、完整性、真实性的同时,还应该提供完美向前保密性、可抵赖性。完美向前保密性,指若用户意外泄露秘钥,仍能保证历史消息的安全性。可抵赖性,指消息作者可以对其所著作的消息进行抵赖,即任何人不能证明他就是消息作者。  加密协议是实现即时通讯安全性的关键点,本文研究和分析用于即时通讯的加密协议“off-the-record messaging”,简称“OTR”。该协议具有比PGP和S/MIME更适合具有随意性通讯特点的即时通讯系统,满足即时通讯系统的安全特性。OTR协议通过AES对称加密算法并采用短期秘钥加密消息,在保证消息保密性的同时,实现完美向前保密性;采用HMAC-SHA1和数字签名结合的复合算法进行消息验证,在保证消息完整性和真实性的同时,实现可抵赖性。SecureIM虽然提供消息加密且实现完美的前向安全性,但是不提供消息验证。PGP和S/MIME虽然提供消息加密和消息认证,但是由于采用长期性的加密秘钥,因而不能提供完美向前保密性,由于采用数字签名进行消息验证,因而不能提供可抵赖性。  本文介绍了iOS平台及相关技术,设计并采用Objective-C编程实现基于iOS系统的安全即时通讯软件。将OTR安全协议作为XMPP通讯协议的上层协议,保证了通信内容的保密性、可靠性和真实性的同时,实现完美向前保密性和可抵赖性。经过系统测试,系统具有稳定性,实现了消息加密,且加密处理不影响系统性能。
其他文献
本论文对刺激隐核虫在实验室条件下对卵形鲳鲹的感染、传代程序进行了深入研究,并探索了刺激隐核虫的幼虫经不同途径免疫卵形鲳鲹后,引起的免疫反应及规律。以往在对刺激隐核虫
本文对浙江、山东、辽宁等地的蔷薇科主要经济植物上的主要病毒进行了检测和分子鉴定,比较了该科植物中的主要病毒李坏死环斑病毒(PNRSV)、苹果茎沟病毒(ASGV)、苹果花叶病毒(
全文共分四章.第一章给出了国内外信息融合技术的发展现状,具体介绍了美国的信息融合技术的发展.然后系统地阐述了信息融合系统的功能模型,并在此基础上,对迄今为止的各种信
艺术教育是要提高人们对美的感受和理解,培养学生对艺术的表现力和创造力.艺术教育必须进行必要的技术训练,不能停留在单纯的知识传播、感受音乐、鉴赏音乐上,而是必须掌握一
期刊
该文介绍了一个手写数字据报表自动录入系统的方法与实现.针对实际应用中高识别率、高速度的要求,作者在识别核心算法上提出了以下的综合识别方案:采用统计方法与结构方法相
无线通信终端只有具备很好的辐射射频特性才能保证良好的通信服务质量。随着多天线技术的应用,多天线终端设备及其射频(RF)性能的测试显得尤为重要。其中OTA测试方式在GSM、WC
该文基于CI系统的威胁和态势估计防空子系统.不仅为该系统开发出了一个易于人机交互的可视化界面,而且充分利用了多媒体技术及其多种传播手段如数字、文字、声音、静态图像、
半纤维素的主要成分是木聚糖,它是地球上第二大可再生碳源。自然界中能降解半纤维素的微生物种类很多,它们都能分泌多种木聚糖酶。木聚糖酶可将木聚糖降解成低聚木糖和木糖等小
低功耗有损网络路由协议(RPL)是近些年新提出的针对基于IPv6架构的无线传感网络路由协议。传统的无线传感网络,例如ZigBee,其网络架构与IP不兼容,需要额外的网关来实现传感网