安卓程序开发毕业设计-精
- 格式:doc
- 大小:2.19 MB
- 文档页数:44
毕业设计说明书
基于Andriod系统手机私人数据
保护软件控制平台
学生姓名:
学号:
学 院:
专 业:
指导教师:
2016 年 6 月 XXX
XXXX
XXXXX
XXXXX XXX大学2016届毕业设计说明书
基于Andriod系统手机私人数据保护软件控制平台
摘要
随着信息时代的到来,人们在享受其带来的极大便利和利益的同时,也面临着信息安全的严峻考验,特别是在三年前的“棱镜门”事件曝光以来,公众对信息安全的重视提到了前所未有的高度,人们对保护自己私人数据的意愿也十分迫切。另一方面,随着传统互联网的进一步普及和新兴移动互联网的繁荣,人们各类社交账号、银行账号等信息也越来越多。记忆和管理数量庞大的账号密码便成了人们的巨大负担。因此设计和开发一款安全、高效的软件来帮助用户管理各种账户和密码变得十分迫切和必要。
本文主要介绍上述软件的设计开发过程和相关的开发知识。本系统是一款专注于私人数据保护的Android应用程序它作为安全类软件,有强大的数据安全保障机制。系统采用了AES加密算法作为程序数据加密算法,AES算法具有更高安全性、效率和灵活性,能够抵御已知的所有攻击方式。同时系统还具有登陆密码验证、数据加密秘钥验证、用户数据跨设备不可使用、非安全状态销毁数据、程序后台驻留控制等多种措施以保障用户数据安全。本系统在Windows系统环境下,使用SDK
4.4、SQLite、Eclipse进行开发而来。系统多维的安全保障机制和简单易用的UI设计可以帮助用户安全、快捷、高效地管理私人账户及密码,让用户用得舒心的同时还能让用户用得放心。
关键字:Android,信息安全,数据保护,AES
XXX大学2016届毕业设计说明书
Based on the android mobile phone personal data
protection software control platform
Abstract
With the advent of the information age, people are enjoying the great convenience
and benefits brought by information resources and also facing a severe test of
information security in the coming information age. Especially the exposure of "Prism"
incident three years ago raising the public attention to information to an unprecedented
height. People are becoming more urgent to protect their privates. On the other hand,
along with the further spreading of traditional Internet and prosperity of emerging
mobile Internet, people’s all kinds of social accounts and bank accounts information are
also increasing. Memory and management of a large number of the account password
have become a huge burden on the people.Therefore, the design of a secure and efficient
software to help users manage various accounts and passwords has become a very urgent
desire.
This paper mainly describes the design and development process of the above
software and related development knowledge.This system is an Android application
which focus on the protection of personal data.As a security software, there are many
strong data security mechanisms.The system uses the AES encryption algorithm, a
algorithm with higher security, efficiency and flexibility which can ithstand all known
attacks.And it has multiple security measures to protect user data, a login password
authentication, data encryption secret key authentication, user data can not be used
across devices, a non-secure state destroy data, program daemon control ,etc.The system
develop from SDK 4.4, SQLite, Eclipse under Windows environment.Multidimensional
security mechanism and easy used UI design can help users managing private accounts
and passwords more secure, fast and efficient. Allowing users to simultaneously get the
convenience and safety.
Keywords:Android, information security, data protection,AESXXX大学2016届毕业设计说明书
第 I 页 共 II 页 目 录
1 引言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1
1.1 开发背景„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1
1.2 研究内容及意义„„„„„„„„„„„„„„„„„„„„„„„„„ 1
2 系统分析„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1
2.1 研究目标„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1
2.2 需求分析„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 2
2.3 性能分析„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 2
3 系统开发及相关技术„„„„„„„„„„„„„„„„„„„„„„„„ 2
3.1 Android开发环境介绍„„„„„„„„„„„„„„„„„„„„„„„
2
3.1.1 Android是什么„„„„„„„„„„„„„„„„„„„„„„„„„„ 2
3.1.2 Android系统架构„„„„„„„„„„„„„„„„„„„„„„„„„ 2
3.1.3 已发布的Android版本„„„„„„„„„„„„„„„„„„„„„„ 3
3.2 Android开发平台搭建„„„„„„„„„„„„„„„„„„„„„„„
4
3.2.1 准备所需的软件„„„„„„„„„„„„„„„„„„„„„„„„„ 4
3.2.2 开发环境搭建„„„„„„„„„„„„„„„„„„„„„„„„„ 4
4 主要功能模块设计„„„„„„„„„„„„„„„„„„„„„„„„„ 8
4.1 安全策略„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 8
4.2 引导„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 9
4.3 软件登陆密码设置及修改„„„„„„„„„„„„„„„„„„„„„ 10
4.4 数据加密密钥设置及修改„„„„„„„„„„„„„„„„„„„„„ 11
4.5 项目信息添加、显示、删除及修改„„„„„„„„„„„„„„„„„„ 13
4.6 用户数据备份及导入„„„„„„„„„„„„„„„„„„„„„„„ 15
4.7 非安全情况下销毁数据„„„„„„„„„„„„„„„„„„„„„„ 16
4.8 数据跨设备不可用„„„„„„„„„„„„„„„„„„„„„„„„ 17
5 数据库设计„„„„„„„„„„„„„„„„„„„„„„„„„„„ 18 XXX大学2016届毕业设计说明书
第 I 页 共 II 页 5.1 账号密码表„„„„„„„„„„„„„„„„„„„„„„„„„„„ 18
5.2 登陆密码表„„„„„„„„„„„„„„„„„„„„„„„„„„„ 18 XXX大学2016届毕业设计说明书
第 II 页 共 II 页 6 程序实现„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 18
6.1 程序工程目录„„„„„„„„„„„„„„„„„„„„„„„„„„ 18
6.2 引导„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 20
6.2.1 主程序引导„„„„„„„„„„„„„„„„„„„„„„„„„„ 20
6.2.2 首次使用引导„„„„„„„„„„„„„„„„„„„„„„„„„ 21
6.3 密码、秘钥验证„„„„„„„„„„„„„„„„„„„„„„„„„ 22
6.4 程序主界面„„„„„„„„„„„„„„„„„„„„„„„„„„ 25
6.5 项目信息添加、显示、删除及修改„„„„„„„„„„„„„„„„„ 25
6.6 用户数据备份及导入„„„„„„„„„„„„„„„„„„„„„„ 28
6.7 登陆密码修改„„„„„„„„„„„„„„„„„„„„„„„„„ 32
6.8 加密秘钥修改„„„„„„„„„„„„„„„„„„„„„„„„„ 33
6.9 程序后台驻留„„„„„„„„„„„„„„„„„„„„„„„„„ 35
7 总结„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 36
附录„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 34
参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 37