安卓平台密码管理器的设计与实现
【学位单位】:延边大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP311.52
【部分图文】:
延边大学工程硕士学位论文第1章绪论逡逑.1研究目的和意义逡逑随着互联网的高速发展,信息网站数量也随之快速增加,资料显示[1]截017年底,中国的网站总数达到533万个。网民每日所使用的即时通信、新闻乐、购物、游戏、论坛等网站数量平均为20个左右。网站数量的增多一方网络用户带来了便利,网络用户可以足不出户的在网络上办理事务、随时获取资讯、即时与他人取得联系;另一方面纷繁复杂的网站也意味着网络需要在不同的网站上注册网络账户,导致用户需要同时管理无数个网络账户管理这样庞大的账户体系,给用户的数据管理能力提出了难以应对的挑战。逡逑1逡逑—1一1,11邋邋逦逦逦■逦逦533逡逑
本章将详细介绍密码管理器开发中所涉及到的相关技术,主要有:安卓平逡逑台下的应用程序开发技术、信息加密技术、基于Tomcat的服务器端开发技术、逡逑数据存储技术。首先,介绍安卓平台的系统架构、基本组件、开发环境的搭建逡逑以及开发工具。其次,介绍本设计中使用到的对称加密算法和哈希函数,并阐逡逑述选择AES和SBH的原因。接着,对服务器的搭建做详细介绍,并且对为何逡逑选择JSON数据格式作为服务器端与客户端的通信格式做详尽阐述。最后,分逡逑别介绍服务端数据库和客户端数据库。通过深入学习设计与开发密码管理器所逡逑涉及到的相关基础知识,为后续章节奠定理论基础。逡逑2.2基于安卓的APP开发技术逡逑自2007年11月安卓手机操作系统发布至今,以其开源的特性占据了绝大逡逑多数移动终端操作系统的市场份额,跃居世界第一邋[21]。截止2017年,中国境逡逑内使用手机的用户数量己达到7亿人次,其中上网设备操作系统中安卓系统占逡逑有83.02%。因此,在安卓系统下开发应用软件是十分可行且非常有市场的。本逡逑节将介绍安卓系统架构、安卓应用的基本组件、安卓应用的结构分析、安卓应逡逑用开发环境的搭建以及安卓应用的开发工具。逡逑
逑2.3.1对称加密机制逡逑对称加密机制原理如图2-3所示,加密过程是指对明文进行各种代替和变换逡逑的一种算法,而解密过程则与之相反。逡逑密钥'逡逑^邋^逡逑 ̄=逦——加密过程逦解密过程——>逦 ̄=逡逑明文逦密文逦明文逡逑图2-3对称加密算法原理逡逑Fig.邋2-3邋The邋principle邋of邋symmetric邋encryption邋algorithm逡逑现代密码学领域中使用最广泛的对称加密算法有:数据加密标准(DES)和逡逑高级数据加密标准(AES)。由于DES的安全性较低,故而研发者提出了邋AES逡逑加密算法。根据密钥长度的不同AES[29][3()1被分为:AES-128、AES-192和逡逑AES-256。逡逑图2-4展示了邋AES对称加密算法的工作流程,不论是加密过程还是解密过逡逑程都由四个阶段组成:第一是字节代替,是指用一个S盒完成字节到字节的映逡逑射。第二是行位移,是一个简单的置换。第三是列混淆。第四是轮密钥加,指逡逑将每轮的输入与轮密钥进行按位异或。本文设计的密码管理器正是使用AES对逡逑称加密算法,对用户的网络账户信息进行加密存储,解密读取。逡逑—11邋—逡逑
【参考文献】
相关期刊论文 前10条
1 刘君;;PC、Mac及移动设备 最佳密码管理工具一览[J];计算机与网络;2015年12期
2 徐丽仙;;Eclipse开发环境中Android应用程序获取蓝牙设备过程研究与实现[J];扬州职业大学学报;2014年04期
3 王远华;刘胜强;王斌;;Android和iOS移动互联网用户的行为差异[J];通信企业管理;2014年07期
4 兰坤;;基于安卓密码管家的设计与实现[J];农业网络信息;2014年03期
5 刘权;;我国网站安全形势分析与对策建议[J];信息安全与技术;2012年08期
6 闫旭;;浅谈SQL Server数据库的特点和基本功能[J];价值工程;2012年22期
7 张梦星;;我的信息谁维护?——由CSDN“泄密门”看网站信息安全建设[J];中国新时代;2012年04期
8 胡千里;;比较XML与JSON在Web中的应用[J];中小企业管理与科技(下旬刊);2011年07期
9 卢凤英;张燕萍;;浅谈手机串号IMEI的应用[J];信息通信;2011年02期
10 郑健;贺超;;Android和Chrome的发展与未来[J];移动通信;2010年11期
相关硕士学位论文 前7条
1 王彦浩;基于Android移动终端信息查询系统设计与实现[D];电子科技大学;2017年
2 包济维;“互联网+农场”移动端平台的设计与实现[D];吉林大学;2016年
3 柴林香;基于Android的移动应用开发中间件技术研究与实现[D];西南科技大学;2016年
4 罗立峰;基于Android平台的密码存储系统的设计与实现[D];华中科技大学;2015年
5 黄桂洲;基于Android平台的应用程序权限管理模型[D];华南理工大学;2014年
6 王靖雅;单分组散列函数的设计与应用[D];延边大学;2014年
7 徐孝成;基于Android的密码管理系统的设计与实现[D];北京林业大学;2013年
本文编号:2811598
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2811598.html