基于安卓Android平台的安全短信客户端的设计(论文13000字,程序代码)
摘要:近几年,以Android为操作系统的智能手机和其他移动终端设备越来越多,Android系统在手机操作系统中占领着主导地位。在Android系统中,短信以其短小方便、易于交流等特点成为Android系统的主要功能之一。但是也是因为短信的短小简便、普及率高的优点,让短信安全威胁渐渐变得严重。本文就Android平台的短信客户端及其安全性进行了研究,设计一个安全的短信客户端。具体的方法有:1.首先进行对java与Android的学习,为接下来的研究打下基础;2.搭建java与Android环境,方便操作;3.学习短信软件原理,规划各个模块设计;4.在模拟器中运行,实现短信功能;5.在设计好的短信客户端的基础之上,通过对Android平台的短信客户端的安全性的分析与研究,找出传输过程中的安全隐患,采用数字摘要、加密算法等进行信息保护,加入程序调用,这也是本文的创新点。最后经过软件的运行,实现了短信的基本功能,并在普通短信的基础之上实现了对信息内容进行数字摘要与信息加密,确保了信息的安全。安全短信客户端对短信的保护具有重要的意义,通过数字摘要、加密算法手段能够实现有效的短信安全传输。
关键词:Android;短信;数字摘要;加密算法
Design of SMS Security System Based on the Android platform
Abstract: In recent years, with Android as the operating system for smart phones and other mobile devices more and more. Android system occupied a dominant position in the smart device market. In the Android system, text message is becoming one of the main functions for its characteristics of short, convenience and easy to communicate with each other. While, because of lots of advantages of the text messaging, SMS security issues become increasingly serious. In this paper, SMS clients and their security Android platform have been studied to design a secure messaging client. Specific methods are following. Firstly, I will learn java and Android for the following research. Second, build java and Android environment to be operated easily. Third, I will learn the principles of messaging software to ensure the design of each module be carefully planned. The fourth is to get SMS running in the emulator and achieve its function. Five, I will identify potential safety problems during transmission through safety analysis and research on the Android platform messaging client on the basis of the completed SMS client, This is the innovation of this paper. I will accept digital abstract, and encryption algorithms to protect information and then to join the program. Finally, after running the software, the basic functions of SMS and text messages on the basis of the common realization of digital content summary to ensure the authenticity of the information. Secure SMS client is of great significance for the protection of messages through digital digest, digital signature and other means to achieve effective safety message transmission.
Keywords: Android; SMS; Digital Summary; Encryption Algorithm
目 录
1 绪论 1
1.1背景及意义 1
1.1.1 Android平台运用广泛 1
1.1.2 短信运用快捷方便 1
1.1.3 短信的安全性需求高 1
1.2 国内外研究现状 2
1.2.1 Android系统现状 2
1.2.2 短信保护和短信加密系统现状 2
1.3 研究的主要内容 3
2 短信的开发 3
2.1 短信概述 3
2.2 短信的原理 3
2.3 短信设计的模块 4
3 Android系统 4
3.1 Android系统构架 4
3.2 Android数据存储 5
3.3 Android应用组件 5
3.3.1 Activities 5
3.3.2 Services 5
3.3.3 Content providers 6
3.3.4 Broadcast receivers 6
3.4 Android环境变量配置 6
4 加密算法的选取 7
4.1 密码技术 7
4.2 使用数字摘要 7
4.2.1 MD5加密算法的了解 8
4.2.2 MD5算法的原理 8
4.3 使用加密算法 9
4.3.1 选用3DES加密算法 9
4.3.2 3DES加密算法的原理 9
5 Android平台安全短信客户端的实现 10
5.1 主界面的设计 10
5.2 会话界面的设计 11
5.2.1会话列表 12
5.2.2 新建短信 12
5.2.3 对话短信界面 14
5.3 文件夹界面设计 15
5.4 群组界面的设计 16
5.4.1 数据库中创建表 16
5.4.2 群组功能的具体设计 16
5.5 短信的加密实现 17
5.5.1 给新建短信加数字摘要MD5 17
5.5.2 给新建短信加加密算法3DES 17
6 研究结果展示 18
6.1 环境搭建成功 18
6.2 会话模块 19
6.2.1 会话列表 19
6.2.2 新建信息 20
6.2.3 对话界面 21
6.3 文件夹模块 21
6.4 群组模块 22
6.5 加密短信演示 23
7 总结 24
参考文献 24
致谢 26
|