安全加密網(wǎng)盤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2017-09-12 16:04
本文關(guān)鍵詞:安全加密網(wǎng)盤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
更多相關(guān)文章: 云存儲(chǔ) 在線網(wǎng)盤 密鑰管理 端到端加密 密文分享
【摘要】:現(xiàn)代社會(huì)進(jìn)入了信息化時(shí)代,需要存儲(chǔ)的信息呈現(xiàn)指數(shù)增長,云存儲(chǔ)作為一種新興存儲(chǔ)方式,具有存儲(chǔ)容量大,可靠性高,可擴(kuò)展的優(yōu)點(diǎn)受到了人們的歡迎。目前網(wǎng)絡(luò)郵件、Facebook、MSN、人人網(wǎng)等社交網(wǎng)絡(luò)的火爆和Dropbox、金山快盤、百度云盤等網(wǎng)盤服務(wù)的受追捧也充分說明了公共云存儲(chǔ)服務(wù)的受歡迎程度,人們樂于將自己的數(shù)據(jù)存儲(chǔ)在公共云端并與人共享。然而大部分人對(duì)于私密信息在公共云端的存儲(chǔ)和共享存在顧慮,因?yàn)槟壳暗脑拼鎯?chǔ)服務(wù)存在著巨大的安全隱患,用戶數(shù)據(jù)直接以明文在云端存儲(chǔ),極易造成用戶信息的泄露,給她們帶來巨大損失。因此目前急需一款安全云存儲(chǔ)產(chǎn)品來解決現(xiàn)有云存儲(chǔ)服務(wù)的不足,提高對(duì)用戶隱私的保護(hù)。針對(duì)目前云存儲(chǔ)服務(wù)的不足,本文設(shè)計(jì)并實(shí)現(xiàn)了一套安全加密網(wǎng)盤系統(tǒng),實(shí)現(xiàn)了對(duì)用戶數(shù)據(jù)和隱私的保護(hù),主要工作和研究內(nèi)容如下:提出了一套密鑰管理方案,對(duì)網(wǎng)盤中所有的密鑰進(jìn)行分層管理。密鑰分為三層結(jié)構(gòu),第一層為口令密鑰,第二層為主密鑰和用戶公私鑰對(duì),第三層為文件密鑰?诹蠲荑加密主密鑰和用戶私鑰,主密鑰加密文件密鑰,上層密鑰加密下層密鑰,保證了密鑰的安全性,用戶只需要牢記登錄口令即可,主密鑰,私鑰,以及文件密鑰在云端密文存儲(chǔ),并且做到了云服務(wù)提供商對(duì)用戶密鑰信息的零知曉。密鑰分層管理方便、安全、高效。設(shè)計(jì)了加密上傳,解密下載的安全網(wǎng)盤系統(tǒng)。用戶所上傳的文件都會(huì)在本地加密,加密完成后上傳到云端存儲(chǔ)。每一個(gè)文件對(duì)應(yīng)一個(gè)文件密鑰,加密采用AES算法,安全高效。文件密鑰經(jīng)主密鑰加密后拼接到文件頭部,作為一個(gè)整體存儲(chǔ),下載時(shí)先將文件下載到本地,在本地進(jìn)行解密,保證了數(shù)據(jù)只有在用戶本地呈現(xiàn)明文狀態(tài)。用戶數(shù)據(jù)以密文形式存儲(chǔ)在云端,能夠有效防止用戶信息的泄露,防止非法用戶及云服務(wù)提供商獲取用戶信息。通過公鑰算法實(shí)現(xiàn)密文文件的共享,共享過程需要對(duì)下載文件密鑰到本地解密,然后用對(duì)方公鑰對(duì)文件密鑰加密,加密后傳至云端,即可完成密文文件的分享,分享過程不會(huì)泄漏文件密鑰信息。本文采用B/S架構(gòu)對(duì)安全加密網(wǎng)盤系統(tǒng)做了實(shí)現(xiàn),并分析了系統(tǒng)的密鑰安全性和文件安全性,同時(shí)對(duì)系統(tǒng)的性能做了測(cè)試,基本能夠滿足人們對(duì)網(wǎng)盤的需求,同時(shí)又能對(duì)用戶數(shù)據(jù)提供安全保障,取得了較好的效果。
【關(guān)鍵詞】:云存儲(chǔ) 在線網(wǎng)盤 密鑰管理 端到端加密 密文分享
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP309;TP333
【目錄】:
- 摘要5-6
- ABSTRACT6-11
- 符號(hào)對(duì)照表11-12
- 縮略語對(duì)照表12-15
- 第一章 緒論15-19
- 1.1 課題的相關(guān)背景15
- 1.2 課題相關(guān)領(lǐng)域的發(fā)展現(xiàn)狀15-17
- 1.3 課題意義17
- 1.4 論文的主要工作17-18
- 1.5 論文的組織和結(jié)構(gòu)18-19
- 第二章 相關(guān)技術(shù)19-33
- 2.1 B/S和C/S架構(gòu)19-20
- 2.2 web worker20-22
- 2.2.1 專用線程20-21
- 2.2.2 共享線程21-22
- 2.3 File API22-23
- 2.4 JQuery23-24
- 2.5 密碼學(xué)知識(shí)24-31
- 2.5.1 對(duì)稱密鑰算法24-27
- 2.5.2 非對(duì)稱密鑰算法27-28
- 2.5.3 哈希算法28-31
- 2.6 加密庫的介紹31-33
- 第三章 云存儲(chǔ)系統(tǒng)簡介33-45
- 3.1 概述33
- 3.2 存儲(chǔ)系統(tǒng)的發(fā)展33-36
- 3.3 云存儲(chǔ)系統(tǒng)36-45
- 3.3.1 云計(jì)算36
- 3.3.2 云存儲(chǔ)的發(fā)展史36-38
- 3.3.3 云存儲(chǔ)設(shè)計(jì)考慮因素38-40
- 3.3.4 云存儲(chǔ)安全框架40-42
- 3.3.5 現(xiàn)有網(wǎng)盤系統(tǒng)42-45
- 第四章 安全加密網(wǎng)盤系統(tǒng)的設(shè)計(jì)45-59
- 4.1 密鑰管理45-47
- 4.2 客戶端的設(shè)計(jì)47-54
- 4.2.1 用戶注冊(cè)登錄48-49
- 4.2.2 文件加密上傳49-51
- 4.2.3 密文文件分享51-53
- 4.2.4 文件下載解密53-54
- 4.3 服務(wù)端的設(shè)計(jì)54-57
- 4.3.1 用戶管理55-56
- 4.3.2 數(shù)據(jù)庫的設(shè)計(jì)56-57
- 4.4 本章小結(jié)57-59
- 第五章 系統(tǒng)的實(shí)現(xiàn)與分析59-73
- 5.1 系統(tǒng)的搭建59-63
- 5.1.1 Apache服務(wù)器59
- 5.1.2 安裝MariaDB59-60
- 5.1.3 安裝php60
- 5.1.4 軟件安裝60-61
- 5.1.5 安全加密網(wǎng)盤系統(tǒng)初始化61-63
- 5.2 系統(tǒng)的測(cè)試63-67
- 5.3 系統(tǒng)的安全與性能分析67-73
- 5.3.1 系統(tǒng)安全性分析67-69
- 5.3.2 系統(tǒng)性能分析69-73
- 第六章 總結(jié)與展望73-75
- 參考文獻(xiàn)75-77
- 致謝77-79
- 作者簡介79-80
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前1條
1 楊岳湘;鄧文平;鄧勁生;李陽;;基于云存儲(chǔ)的網(wǎng)盤系統(tǒng)架構(gòu)及關(guān)鍵技術(shù)研究[J];電信科學(xué);2012年10期
,本文編號(hào):838171
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/838171.html
最近更新
教材專著