摘 要:随着移动和互联网越来越深入地走进生活,人们不再局限于单一的线上或线下的沟通,而是希望运用跨平台通信技术将更多的通信工具融合在同一个互联网环境下,实现各种通信工具的互补和整合.此时的即时通讯不仅仅是网络用户的交流工具,还是用户进行工作、学习的综合性通讯工具.跨平台即时通讯满足了网络通讯的要求,但它的安全性问题也是值得人们进行研究和探讨.
本文主要工作是设计出一个安全的跨平台即时通讯系统,采用Socket连接技术把手机和电脑分别作为手机客户端和电脑服务器两个不同平台进行通信,并且对所设计出的跨平台即时通讯系统中的通讯内容采用RSA加密算法进行安全加密.
经测试,本文所设计的跨平台即时通讯系统可在手机客户端以及电脑服务器之间进行简单、安全的跨平台通讯.但是随着跨平台即时通讯市场的不断扩大,本系统还需完善其他扩展性功能,如更换头像、视频聊天、文件传输等,使其成为一个综合性的服务平台.
关键词:即时通讯;跨平台;RSA加密算法
目录
摘要
ABSTRACT
第1章 绪论-1
1.1 课题研究背景-1
1.1.1 跨平台即时通讯简介-1
1.1.2 跨平台即时通讯的安全问题-1
1.1.3 跨平台即时通讯的评价标准-2
1.2 课题研究目的-2
1.3 本文主要工作-3
1.4 论文组织结构-3
第2章 跨平台即时通讯安全系统的总体架构-5
2.1 跨平台即时通讯现状-5
2.2 跨平台即时通讯安全系统的功能-5
2.3 跨平台即时通讯整体框架-6
2.3.1 电脑服务器模块结构-7
2.3.2 手机客户端模块结构-8
2.4小结-9
第3章 跨平台即时通讯安全系统的具体实现-11
3.1 电脑服务器模块-11
3.1.1 Socket连接过程-11
3.1.2 Socket具体实现-12
3.1.3 RSA的加密过程-13
3.1.4 RSA加密算法具体实现-16
3.2 手机客户端模块-17
3.2.1 手机客户端Socket具体实现-17
3.2.2 手机客户端RSA实现-18
3.3小结-18
第4章 跨平台即时通讯安全系统测试与结果分析-19
4.1 系统测试-19
4.1.1 测试环境-19
4.1.2 测试过程-19
4.2 测试结果分析-23
4.3 小结-25
第5章 总结与展望-27
5.1 总结-27
5.2 展望-27
参考文献-29
致 谢-31