基于Android系統(tǒng)的手機(jī)隱私數(shù)據(jù)的加密研究
發(fā)布時間:2018-12-08 20:02
【摘要】:Android智能手機(jī)中的應(yīng)用程序越來越多樣化,使得用戶把更多的隱私數(shù)據(jù)存儲在該手機(jī)上。由于隱私數(shù)據(jù)以明文的方式存儲,且該手機(jī)缺少完善的數(shù)據(jù)保護(hù)機(jī)制,致使隱私數(shù)據(jù)極易泄露。因此,論文致力于Android系統(tǒng)的隱私數(shù)據(jù)加密研究。論文在分析Android系統(tǒng)及其隱私數(shù)據(jù)存儲的基礎(chǔ)上,找出SQLite數(shù)據(jù)庫和SD卡為隱私數(shù)據(jù)存儲的集中單元,并從加密算法、方式、模式等方面深入研究加解密技術(shù)的優(yōu)缺點,由此設(shè)計出適用于Android手機(jī)的加解密方案。論文使用加密的方式對SQLite數(shù)據(jù)庫進(jìn)行隱私保護(hù)。首先實現(xiàn)系統(tǒng)底層加解密接口函數(shù),然后在SQLiteDatabase類的構(gòu)造函數(shù)中調(diào)用該接口函數(shù),從而實現(xiàn)數(shù)據(jù)加解密功能。另一方面,論文也使用加密方式對SD卡中的隱私數(shù)據(jù)進(jìn)行保護(hù),該方式編寫一個數(shù)據(jù)加解密函數(shù),對應(yīng)用程序開放,并為用戶提供加密按鈕,若需要加密則調(diào)用加密函數(shù)。論文在數(shù)據(jù)加密保護(hù)的基礎(chǔ)上,設(shè)計了密鑰保護(hù)和SD卡的未加密數(shù)據(jù)保護(hù)方案,具體內(nèi)容如下:1.論文將3-DES加密算法與密碼輸入錯誤罰時機(jī)制相結(jié)合,設(shè)計了一個防止爆力破譯的密鑰保護(hù)方案。2.論文針對惡意軟件任意操作SD卡中未加密數(shù)據(jù)這一現(xiàn)象,設(shè)計了一個密語認(rèn)證方案,用戶對SD卡數(shù)據(jù)加密之前,系統(tǒng)需要核實密語是否匹配,匹配則實現(xiàn)加密;該密語存儲在SQLite數(shù)據(jù)庫中,使得安全性薄弱的SD卡與高性能的SQLite數(shù)據(jù)庫相互關(guān)聯(lián),SD卡中隱私數(shù)據(jù)更加安全。通過測試,論文提出的SQLite數(shù)據(jù)庫和SD卡加密的方案均已實現(xiàn)。對存儲在SQLite數(shù)據(jù)庫和SD卡中的隱私數(shù)據(jù)保護(hù)十分有效,但SD卡的性能則降低50%,后期將對SD卡加密進(jìn)行更加深入的研究。
[Abstract]:Applications in Android smartphones are becoming more diverse, allowing users to store more privacy data on the phone. Because privacy data is stored in clear text and the mobile phone lacks perfect data protection mechanism, privacy data is easy to be leaked. Therefore, the thesis is devoted to the research of privacy data encryption in Android system. Based on the analysis of Android system and its private data storage, this paper finds out that SQLite database and SD card are the centralized unit of privacy data storage, and deeply studies the advantages and disadvantages of encryption and decryption technology from the aspects of encryption algorithm, mode, mode and so on. The encryption and decryption scheme suitable for Android mobile phone is designed. This paper uses encryption to protect the privacy of SQLite database. The interface function is implemented at the bottom of the system, and then the interface function is called in the constructor of the SQLiteDatabase class to realize the function of data encryption and decryption. On the other hand, the paper also uses encryption to protect the privacy data in the SD card. In this way, a data encryption and decryption function is written, which is open to the application program, and provides the encryption button for the user. If encryption is needed, the encryption function is called. Based on the data encryption protection, this paper designs the key protection and the unencrypted data protection scheme of SD card. The main contents are as follows: 1. In this paper, we combine the 3-DES encryption algorithm with the cipher input error penalty mechanism, and design a key protection scheme to prevent explosive force deciphering. 2. Aiming at the phenomenon that malware operates unencrypted data in SD card arbitrarily, a cryptographic authentication scheme is designed. Before the user encrypts the data of SD card, the system needs to verify whether the cipher language matches or not, and then encrypt the data matching. The cipher is stored in the SQLite database, which makes the weak SD card and the high performance SQLite database correlate with each other, and the privacy data in the SD card is more secure. Through the test, the scheme of SQLite database and SD card encryption has been realized. The privacy data stored in SQLite database and SD card is very effective, but the performance of SD card is reduced by 50%. The encryption of SD card will be studied more deeply in the later period.
【學(xué)位授予單位】:安徽理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP309
本文編號:2368924
[Abstract]:Applications in Android smartphones are becoming more diverse, allowing users to store more privacy data on the phone. Because privacy data is stored in clear text and the mobile phone lacks perfect data protection mechanism, privacy data is easy to be leaked. Therefore, the thesis is devoted to the research of privacy data encryption in Android system. Based on the analysis of Android system and its private data storage, this paper finds out that SQLite database and SD card are the centralized unit of privacy data storage, and deeply studies the advantages and disadvantages of encryption and decryption technology from the aspects of encryption algorithm, mode, mode and so on. The encryption and decryption scheme suitable for Android mobile phone is designed. This paper uses encryption to protect the privacy of SQLite database. The interface function is implemented at the bottom of the system, and then the interface function is called in the constructor of the SQLiteDatabase class to realize the function of data encryption and decryption. On the other hand, the paper also uses encryption to protect the privacy data in the SD card. In this way, a data encryption and decryption function is written, which is open to the application program, and provides the encryption button for the user. If encryption is needed, the encryption function is called. Based on the data encryption protection, this paper designs the key protection and the unencrypted data protection scheme of SD card. The main contents are as follows: 1. In this paper, we combine the 3-DES encryption algorithm with the cipher input error penalty mechanism, and design a key protection scheme to prevent explosive force deciphering. 2. Aiming at the phenomenon that malware operates unencrypted data in SD card arbitrarily, a cryptographic authentication scheme is designed. Before the user encrypts the data of SD card, the system needs to verify whether the cipher language matches or not, and then encrypt the data matching. The cipher is stored in the SQLite database, which makes the weak SD card and the high performance SQLite database correlate with each other, and the privacy data in the SD card is more secure. Through the test, the scheme of SQLite database and SD card encryption has been realized. The privacy data stored in SQLite database and SD card is very effective, but the performance of SD card is reduced by 50%. The encryption of SD card will be studied more deeply in the later period.
【學(xué)位授予單位】:安徽理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP309
【參考文獻(xiàn)】
相關(guān)期刊論文 前5條
1 戴威;鄭滔;;基于Android權(quán)限機(jī)制的動態(tài)隱私保護(hù)模型[J];計算機(jī)應(yīng)用研究;2012年09期
2 彭艷;楊歐;;Android平臺的數(shù)據(jù)存儲技術(shù)[J];計算機(jī)系統(tǒng)應(yīng)用;2012年05期
3 劉海燕;楊健康;蔡紅柳;王東楊;;嵌入式數(shù)據(jù)庫SQLite的安全機(jī)制分析與設(shè)計[J];裝甲兵工程學(xué)院學(xué)報;2009年05期
4 廖順和;;嵌入式數(shù)據(jù)庫SQLite加密方法分析與研究[J];計算機(jī)應(yīng)用與軟件;2008年11期
5 劉小春;柴育梅;張彥麗;;SQLite嵌入式數(shù)據(jù)庫的應(yīng)用研究[J];情報學(xué)報;2006年S1期
,本文編號:2368924
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2368924.html
最近更新
教材專著