基于Android终端的SQLite数据库网盘存储安全研究
发布时间:2021-10-24 04:45
随着互联网科技的发展和移动应用数目的增加,用户产生的终端数据规模不断扩大。越来越多的智能终端将开源、移植性强的Android系统作为自身操作系统,或者基于Android系统定制个性化系统。然而,伴随用户数据量的增加,移动终端的存储空间已无法满足用户对数据存储的需求,用户开始将终端中的数据存入网盘,释放本地空间。终端和网盘中包含大量的用户私密信息,很大一部分与用户的隐私和企业的经济利益直接相关。针对目前移动终端数据存储和传输安全性的不足,本文设计一个基于Android终端的SQLite数据库隐私信息网盘安全存储系统,在Android原生系统SQLite源码部分添加安全控制模块,然后将具有高安全性的密文上传至服务端,释放本地空间,保护用户隐私数据安全。本文的主要工作和研究内容如下:(1)分析Android平台用户数据的存储方式,探讨SQLite数据库的结构和现有安全机制的不足。(2)从数据加密和权限控制两大方面出发,设计SQLite数据库安全增强方案。数据加密方面,提出一种基于优化的AES-128算法加密SQLite数据库的方案。在AES轮变换过程中,对状态矩阵进行分块、并行处理;密钥扩展...
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:92 页
【学位级别】:硕士
【部分图文】:
018年移动互联网接入流量
手机网民规模及比例
41编写 passwordToHash()函数为密钥生成规则函数,算法代码如图 4.2 所示。图4.2 密钥生成代码如图,将用户输入口令通过 passwordToHash()密钥生成函数生成密钥计算时,首先通过 getSystemService().getDeviceId()函数获取手机的 IMEI 码,然后将用户输入口令与 IMEI 码拼接,加入 Salt 值后进行 MD5 散列,得到 128 位不可逆推的密钥。4.2 访问控制模块实现在 3.4.2 节设计了角色分类,每一个 SQLite 身份认证通过的用户都会被管理员分配到一个或多个角色类别中,多个角色的情况下,以最大权限的角色为主。在访问控制阶段
【参考文献】:
期刊论文
[1]基于角色的访问控制模型(RBAC)研究[J]. 余杨奎. 计算机技术与发展. 2019(01)
[2]AES密钥扩展算法的研究[J]. 何丰,王耀灯. 微电子学与计算机. 2017(10)
[3]基于64位处理器的Android平台优化AES加密算法[J]. 赵君. 哈尔滨理工大学学报. 2017(03)
[4]AES算法在多核的安卓平台下的改进及应用[J]. 骆子玉,洪璇. 计算机应用与软件. 2017(01)
[5]基于Shamir密钥分发算法的Android网盘多点存储系统[J]. 李帅,石国伟,柯京辰,杨涛. 通信技术. 2017(01)
[6]基于XXTEA的SQLite3安全存储方法[J]. 白晋国,孙红胜,胡泽明. 信息工程大学学报. 2016(02)
[7]一种云存储环境下的安全网盘系统[J]. 傅颖勋,罗圣美,舒继武. 软件学报. 2014(08)
[8]基于Android开发的数据存储[J]. 尹京花,王华军. 数字通信. 2012(06)
[9]基于Android的个人云安全存储系统[J]. 张富,江冰,黄佳,乔彬彬. 科学技术与工程. 2012(27)
[10]基于多核的Rijndael算法的并行优化与实现[J]. 钱晓捷,师攀攀,王建辉. 计算机工程与设计. 2012(06)
博士论文
[1]云存储中数据完整性与机密性保护关键技术研究[D]. 李超零.解放军信息工程大学 2014
硕士论文
[1]嵌入式数据库SQLite研究与可视化工具设计[D]. 戴传飞.南京邮电大学 2018
[2]移动环境下的访问控制模型研究[D]. 康凯.西安科技大学 2018
[3]Hadoop分布式文件系统存储机制的研究与优化[D]. 吕艳峰.西北大学 2018
[4]基于Android系统的手机隐私数据的加密研究[D]. 董婷婷.安徽理工大学 2017
[5]基于安卓的移动安全终端系统设计与实现[D]. 王葵.西安电子科技大学 2017
[6]Android系统隐私泄露检测与保护研究[D]. 刘效伯.东南大学 2017
[7]动静结合的Android应用软件脆弱性分析技术研究[D]. 黄梦媛.北京邮电大学 2017
[8]基于Android平台的云盘客户端的设计与实现[D]. 张明.河北师范大学 2016
[9]基于加权指数平滑算法的物理层加密技术研究[D]. 陈明棋.北京邮电大学 2016
[10]安全加密网盘系统的设计与实现[D]. 潘永强.西安电子科技大学 2015
本文编号:3454600
【文章来源】:西安电子科技大学陕西省 211工程院校 教育部直属院校
【文章页数】:92 页
【学位级别】:硕士
【部分图文】:
018年移动互联网接入流量
手机网民规模及比例
41编写 passwordToHash()函数为密钥生成规则函数,算法代码如图 4.2 所示。图4.2 密钥生成代码如图,将用户输入口令通过 passwordToHash()密钥生成函数生成密钥计算时,首先通过 getSystemService().getDeviceId()函数获取手机的 IMEI 码,然后将用户输入口令与 IMEI 码拼接,加入 Salt 值后进行 MD5 散列,得到 128 位不可逆推的密钥。4.2 访问控制模块实现在 3.4.2 节设计了角色分类,每一个 SQLite 身份认证通过的用户都会被管理员分配到一个或多个角色类别中,多个角色的情况下,以最大权限的角色为主。在访问控制阶段
【参考文献】:
期刊论文
[1]基于角色的访问控制模型(RBAC)研究[J]. 余杨奎. 计算机技术与发展. 2019(01)
[2]AES密钥扩展算法的研究[J]. 何丰,王耀灯. 微电子学与计算机. 2017(10)
[3]基于64位处理器的Android平台优化AES加密算法[J]. 赵君. 哈尔滨理工大学学报. 2017(03)
[4]AES算法在多核的安卓平台下的改进及应用[J]. 骆子玉,洪璇. 计算机应用与软件. 2017(01)
[5]基于Shamir密钥分发算法的Android网盘多点存储系统[J]. 李帅,石国伟,柯京辰,杨涛. 通信技术. 2017(01)
[6]基于XXTEA的SQLite3安全存储方法[J]. 白晋国,孙红胜,胡泽明. 信息工程大学学报. 2016(02)
[7]一种云存储环境下的安全网盘系统[J]. 傅颖勋,罗圣美,舒继武. 软件学报. 2014(08)
[8]基于Android开发的数据存储[J]. 尹京花,王华军. 数字通信. 2012(06)
[9]基于Android的个人云安全存储系统[J]. 张富,江冰,黄佳,乔彬彬. 科学技术与工程. 2012(27)
[10]基于多核的Rijndael算法的并行优化与实现[J]. 钱晓捷,师攀攀,王建辉. 计算机工程与设计. 2012(06)
博士论文
[1]云存储中数据完整性与机密性保护关键技术研究[D]. 李超零.解放军信息工程大学 2014
硕士论文
[1]嵌入式数据库SQLite研究与可视化工具设计[D]. 戴传飞.南京邮电大学 2018
[2]移动环境下的访问控制模型研究[D]. 康凯.西安科技大学 2018
[3]Hadoop分布式文件系统存储机制的研究与优化[D]. 吕艳峰.西北大学 2018
[4]基于Android系统的手机隐私数据的加密研究[D]. 董婷婷.安徽理工大学 2017
[5]基于安卓的移动安全终端系统设计与实现[D]. 王葵.西安电子科技大学 2017
[6]Android系统隐私泄露检测与保护研究[D]. 刘效伯.东南大学 2017
[7]动静结合的Android应用软件脆弱性分析技术研究[D]. 黄梦媛.北京邮电大学 2017
[8]基于Android平台的云盘客户端的设计与实现[D]. 张明.河北师范大学 2016
[9]基于加权指数平滑算法的物理层加密技术研究[D]. 陈明棋.北京邮电大学 2016
[10]安全加密网盘系统的设计与实现[D]. 潘永强.西安电子科技大学 2015
本文编号:3454600
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3454600.html