基于Android終端的SQLite數(shù)據(jù)庫(kù)網(wǎng)盤存儲(chǔ)安全研究
發(fā)布時(shí)間:2021-10-24 04:45
隨著互聯(lián)網(wǎng)科技的發(fā)展和移動(dòng)應(yīng)用數(shù)目的增加,用戶產(chǎn)生的終端數(shù)據(jù)規(guī)模不斷擴(kuò)大。越來(lái)越多的智能終端將開(kāi)源、移植性強(qiáng)的Android系統(tǒng)作為自身操作系統(tǒng),或者基于Android系統(tǒng)定制個(gè)性化系統(tǒng)。然而,伴隨用戶數(shù)據(jù)量的增加,移動(dòng)終端的存儲(chǔ)空間已無(wú)法滿足用戶對(duì)數(shù)據(jù)存儲(chǔ)的需求,用戶開(kāi)始將終端中的數(shù)據(jù)存入網(wǎng)盤,釋放本地空間。終端和網(wǎng)盤中包含大量的用戶私密信息,很大一部分與用戶的隱私和企業(yè)的經(jīng)濟(jì)利益直接相關(guān)。針對(duì)目前移動(dòng)終端數(shù)據(jù)存儲(chǔ)和傳輸安全性的不足,本文設(shè)計(jì)一個(gè)基于Android終端的SQLite數(shù)據(jù)庫(kù)隱私信息網(wǎng)盤安全存儲(chǔ)系統(tǒng),在Android原生系統(tǒng)SQLite源碼部分添加安全控制模塊,然后將具有高安全性的密文上傳至服務(wù)端,釋放本地空間,保護(hù)用戶隱私數(shù)據(jù)安全。本文的主要工作和研究?jī)?nèi)容如下:(1)分析Android平臺(tái)用戶數(shù)據(jù)的存儲(chǔ)方式,探討SQLite數(shù)據(jù)庫(kù)的結(jié)構(gòu)和現(xiàn)有安全機(jī)制的不足。(2)從數(shù)據(jù)加密和權(quán)限控制兩大方面出發(fā),設(shè)計(jì)SQLite數(shù)據(jù)庫(kù)安全增強(qiáng)方案。數(shù)據(jù)加密方面,提出一種基于優(yōu)化的AES-128算法加密SQLite數(shù)據(jù)庫(kù)的方案。在AES輪變換過(guò)程中,對(duì)狀態(tài)矩陣進(jìn)行分塊、并行處理;密鑰擴(kuò)展...
【文章來(lái)源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:92 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
018年移動(dòng)互聯(lián)網(wǎng)接入流量
手機(jī)網(wǎng)民規(guī)模及比例
41編寫 passwordToHash()函數(shù)為密鑰生成規(guī)則函數(shù),算法代碼如圖 4.2 所示。圖4.2 密鑰生成代碼如圖,將用戶輸入口令通過(guò) passwordToHash()密鑰生成函數(shù)生成密鑰計(jì)算時(shí),首先通過(guò) getSystemService().getDeviceId()函數(shù)獲取手機(jī)的 IMEI 碼,然后將用戶輸入口令與 IMEI 碼拼接,加入 Salt 值后進(jìn)行 MD5 散列,得到 128 位不可逆推的密鑰。4.2 訪問(wèn)控制模塊實(shí)現(xiàn)在 3.4.2 節(jié)設(shè)計(jì)了角色分類,每一個(gè) SQLite 身份認(rèn)證通過(guò)的用戶都會(huì)被管理員分配到一個(gè)或多個(gè)角色類別中,多個(gè)角色的情況下,以最大權(quán)限的角色為主。在訪問(wèn)控制階段
【參考文獻(xiàn)】:
期刊論文
[1]基于角色的訪問(wèn)控制模型(RBAC)研究[J]. 余楊奎. 計(jì)算機(jī)技術(shù)與發(fā)展. 2019(01)
[2]AES密鑰擴(kuò)展算法的研究[J]. 何豐,王耀燈. 微電子學(xué)與計(jì)算機(jī). 2017(10)
[3]基于64位處理器的Android平臺(tái)優(yōu)化AES加密算法[J]. 趙君. 哈爾濱理工大學(xué)學(xué)報(bào). 2017(03)
[4]AES算法在多核的安卓平臺(tái)下的改進(jìn)及應(yīng)用[J]. 駱子玉,洪璇. 計(jì)算機(jī)應(yīng)用與軟件. 2017(01)
[5]基于Shamir密鑰分發(fā)算法的Android網(wǎng)盤多點(diǎn)存儲(chǔ)系統(tǒng)[J]. 李帥,石國(guó)偉,柯京辰,楊濤. 通信技術(shù). 2017(01)
[6]基于XXTEA的SQLite3安全存儲(chǔ)方法[J]. 白晉國(guó),孫紅勝,胡澤明. 信息工程大學(xué)學(xué)報(bào). 2016(02)
[7]一種云存儲(chǔ)環(huán)境下的安全網(wǎng)盤系統(tǒng)[J]. 傅穎勛,羅圣美,舒繼武. 軟件學(xué)報(bào). 2014(08)
[8]基于Android開(kāi)發(fā)的數(shù)據(jù)存儲(chǔ)[J]. 尹京花,王華軍. 數(shù)字通信. 2012(06)
[9]基于Android的個(gè)人云安全存儲(chǔ)系統(tǒng)[J]. 張富,江冰,黃佳,喬彬彬. 科學(xué)技術(shù)與工程. 2012(27)
[10]基于多核的Rijndael算法的并行優(yōu)化與實(shí)現(xiàn)[J]. 錢曉捷,師攀攀,王建輝. 計(jì)算機(jī)工程與設(shè)計(jì). 2012(06)
博士論文
[1]云存儲(chǔ)中數(shù)據(jù)完整性與機(jī)密性保護(hù)關(guān)鍵技術(shù)研究[D]. 李超零.解放軍信息工程大學(xué) 2014
碩士論文
[1]嵌入式數(shù)據(jù)庫(kù)SQLite研究與可視化工具設(shè)計(jì)[D]. 戴傳飛.南京郵電大學(xué) 2018
[2]移動(dòng)環(huán)境下的訪問(wèn)控制模型研究[D]. 康凱.西安科技大學(xué) 2018
[3]Hadoop分布式文件系統(tǒng)存儲(chǔ)機(jī)制的研究與優(yōu)化[D]. 呂艷峰.西北大學(xué) 2018
[4]基于Android系統(tǒng)的手機(jī)隱私數(shù)據(jù)的加密研究[D]. 董婷婷.安徽理工大學(xué) 2017
[5]基于安卓的移動(dòng)安全終端系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 王葵.西安電子科技大學(xué) 2017
[6]Android系統(tǒng)隱私泄露檢測(cè)與保護(hù)研究[D]. 劉效伯.東南大學(xué) 2017
[7]動(dòng)靜結(jié)合的Android應(yīng)用軟件脆弱性分析技術(shù)研究[D]. 黃夢(mèng)媛.北京郵電大學(xué) 2017
[8]基于Android平臺(tái)的云盤客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D]. 張明.河北師范大學(xué) 2016
[9]基于加權(quán)指數(shù)平滑算法的物理層加密技術(shù)研究[D]. 陳明棋.北京郵電大學(xué) 2016
[10]安全加密網(wǎng)盤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 潘永強(qiáng).西安電子科技大學(xué) 2015
本文編號(hào):3454600
【文章來(lái)源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:92 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
018年移動(dòng)互聯(lián)網(wǎng)接入流量
手機(jī)網(wǎng)民規(guī)模及比例
41編寫 passwordToHash()函數(shù)為密鑰生成規(guī)則函數(shù),算法代碼如圖 4.2 所示。圖4.2 密鑰生成代碼如圖,將用戶輸入口令通過(guò) passwordToHash()密鑰生成函數(shù)生成密鑰計(jì)算時(shí),首先通過(guò) getSystemService().getDeviceId()函數(shù)獲取手機(jī)的 IMEI 碼,然后將用戶輸入口令與 IMEI 碼拼接,加入 Salt 值后進(jìn)行 MD5 散列,得到 128 位不可逆推的密鑰。4.2 訪問(wèn)控制模塊實(shí)現(xiàn)在 3.4.2 節(jié)設(shè)計(jì)了角色分類,每一個(gè) SQLite 身份認(rèn)證通過(guò)的用戶都會(huì)被管理員分配到一個(gè)或多個(gè)角色類別中,多個(gè)角色的情況下,以最大權(quán)限的角色為主。在訪問(wèn)控制階段
【參考文獻(xiàn)】:
期刊論文
[1]基于角色的訪問(wèn)控制模型(RBAC)研究[J]. 余楊奎. 計(jì)算機(jī)技術(shù)與發(fā)展. 2019(01)
[2]AES密鑰擴(kuò)展算法的研究[J]. 何豐,王耀燈. 微電子學(xué)與計(jì)算機(jī). 2017(10)
[3]基于64位處理器的Android平臺(tái)優(yōu)化AES加密算法[J]. 趙君. 哈爾濱理工大學(xué)學(xué)報(bào). 2017(03)
[4]AES算法在多核的安卓平臺(tái)下的改進(jìn)及應(yīng)用[J]. 駱子玉,洪璇. 計(jì)算機(jī)應(yīng)用與軟件. 2017(01)
[5]基于Shamir密鑰分發(fā)算法的Android網(wǎng)盤多點(diǎn)存儲(chǔ)系統(tǒng)[J]. 李帥,石國(guó)偉,柯京辰,楊濤. 通信技術(shù). 2017(01)
[6]基于XXTEA的SQLite3安全存儲(chǔ)方法[J]. 白晉國(guó),孫紅勝,胡澤明. 信息工程大學(xué)學(xué)報(bào). 2016(02)
[7]一種云存儲(chǔ)環(huán)境下的安全網(wǎng)盤系統(tǒng)[J]. 傅穎勛,羅圣美,舒繼武. 軟件學(xué)報(bào). 2014(08)
[8]基于Android開(kāi)發(fā)的數(shù)據(jù)存儲(chǔ)[J]. 尹京花,王華軍. 數(shù)字通信. 2012(06)
[9]基于Android的個(gè)人云安全存儲(chǔ)系統(tǒng)[J]. 張富,江冰,黃佳,喬彬彬. 科學(xué)技術(shù)與工程. 2012(27)
[10]基于多核的Rijndael算法的并行優(yōu)化與實(shí)現(xiàn)[J]. 錢曉捷,師攀攀,王建輝. 計(jì)算機(jī)工程與設(shè)計(jì). 2012(06)
博士論文
[1]云存儲(chǔ)中數(shù)據(jù)完整性與機(jī)密性保護(hù)關(guān)鍵技術(shù)研究[D]. 李超零.解放軍信息工程大學(xué) 2014
碩士論文
[1]嵌入式數(shù)據(jù)庫(kù)SQLite研究與可視化工具設(shè)計(jì)[D]. 戴傳飛.南京郵電大學(xué) 2018
[2]移動(dòng)環(huán)境下的訪問(wèn)控制模型研究[D]. 康凱.西安科技大學(xué) 2018
[3]Hadoop分布式文件系統(tǒng)存儲(chǔ)機(jī)制的研究與優(yōu)化[D]. 呂艷峰.西北大學(xué) 2018
[4]基于Android系統(tǒng)的手機(jī)隱私數(shù)據(jù)的加密研究[D]. 董婷婷.安徽理工大學(xué) 2017
[5]基于安卓的移動(dòng)安全終端系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 王葵.西安電子科技大學(xué) 2017
[6]Android系統(tǒng)隱私泄露檢測(cè)與保護(hù)研究[D]. 劉效伯.東南大學(xué) 2017
[7]動(dòng)靜結(jié)合的Android應(yīng)用軟件脆弱性分析技術(shù)研究[D]. 黃夢(mèng)媛.北京郵電大學(xué) 2017
[8]基于Android平臺(tái)的云盤客戶端的設(shè)計(jì)與實(shí)現(xiàn)[D]. 張明.河北師范大學(xué) 2016
[9]基于加權(quán)指數(shù)平滑算法的物理層加密技術(shù)研究[D]. 陳明棋.北京郵電大學(xué) 2016
[10]安全加密網(wǎng)盤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 潘永強(qiáng).西安電子科技大學(xué) 2015
本文編號(hào):3454600
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3454600.html
最近更新
教材專著