基于Android的数据加密系统的设计与实现

来源 :黑龙江大学 | 被引量 : 0次 | 上传用户:mxc26
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的发展,智能手机与平板电脑等Android设备已经普及到人们生活的方方面面,诱使越来越多的不法分子从Android设备入手,通过各种技术手段窃取用户手机中有价值的数据资料,以达到为自身牟利的目的。再加上Android平台本身具有开放性、不易监督性、碎片严重性等特点,而普通用户又不注重保护隐私数据的情况下,从而被恶意攻击的概率逐年上升。因此,研究有效的Android数据加密方案尤为重要,即使数据被获取也无法理解其中的含义内容。现有基于Android的数据加密方案会在算法的选择与性能指标的评定等多方面依然存在很多问题。那么采用什么样的加密算法或者算法的优化组合能得到较更加安全高效的保护效果?除了常用加密算法以外还有哪些方案适用于Android设备用户的数据保护?如何将这些算法方案更好地组织成一个更综合全面的Android数据保护系统?基于上述问题,本文深入研究了Android数据存取与安全威胁分析,在国内外研究现状的基础上,给出了一个更为安全高效的Android数据加密系统。本文的主要内容如下:首先,本文研究了基于Android的用户数据保护策略。先从Android数据的存取涉及到用户的数据资产分析出各种泄露途径,然后从安全性、高效性、节能型等角度实验分析比较了现有的加密算法,最终确定了以AES对称加密和RSA非对称加密算法为核心,MD5单项加密为辅助的加密策略,实现了保护用户本地文件功能,另外数据在传送过程中以短信的发送和接收为切入点,实现了短信的加密和解密功能,有效防止短信诈骗问题。其次,配合SQLite数据库引擎,再实现了加密核心以外,增添了程序锁辅助模块,对各个子模块进行了详细的流程设计,结合Java语言以及Android相关API完成了模块开发,各个模块之间互相独立但又配合协作保护用户重要数据安全。最后,测试搭建环境,通过Android模拟器以及真机实验,验证了系统的安全高效性,得到了符合实验预期的效果。由实验结果显示,在部分适配API19版本的旧版硬件水平的机型上,加密视频文件大小不宜超过10MB左右,易发生加密失败的结果。另外本文实现的程序锁模块在现有硬件水平损耗忽略的情况下,开启速度效果优于腾讯手机管家。
其他文献
随着大型工程装备的使用范围越来越广泛,尤其是海洋工程施工起重作业工程船舶,单机吊装最大重量已达8000吨,大型船舶吊机和单点系泊装置等海工装备均设计有回转机构装配法兰
中国是大众汽车2003年上半年收入的主要驱动器,但分析师们一直担心,一旦竞争加剧,中国市场上反常的高利润将会下降。从大众汽车第三季度的财务结果中看到了令人担忧的迹象—