基于FAT32的保護(hù)加密U盤的軟件設(shè)計(jì)
本文關(guān)鍵詞:基于FAT32的保護(hù)加密U盤的軟件設(shè)計(jì) 出處:《大連理工大學(xué)》2013年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: FAT32 加密U盤 API函數(shù)
【摘要】:近年來,移動(dòng)存儲(chǔ)媒介已經(jīng)不可避免的出現(xiàn)在我們?nèi)粘5膶W(xué)習(xí)與生活中,其中以U盤等存儲(chǔ)設(shè)備最為常見。但是,移動(dòng)存儲(chǔ)媒介的安全問題也已經(jīng)日漸被大眾所關(guān)注。人們的數(shù)據(jù)、文件等機(jī)密資料,由于需要利用移動(dòng)存儲(chǔ)媒介來進(jìn)行傳輸、轉(zhuǎn)移,所以很容易被他人竊取、破壞,或者受到網(wǎng)絡(luò)的影響和干擾,這就促使了加密U盤的出現(xiàn)。加密U盤一般是采取授權(quán)管理、訪問控制數(shù)據(jù)加解密系統(tǒng),來實(shí)現(xiàn)對(duì)U盤內(nèi)數(shù)據(jù)的全盤加密和開啟安全區(qū)數(shù)據(jù)的口令控制。目前,U盤的加密系統(tǒng)等方向是研究的熱點(diǎn)。 本文采取了FAT32文件系統(tǒng),將文件系統(tǒng)設(shè)計(jì)成不存在文件夾,只有根目錄的形式,設(shè)計(jì)一個(gè)對(duì)加密U盤進(jìn)行保護(hù)的模塊軟件,主要分為CDROM區(qū)運(yùn)行的文件操作軟件設(shè)計(jì)和PC端設(shè)備初始化軟件設(shè)計(jì)這兩個(gè)主要部分。前一部分又分為前臺(tái)界面操作、后臺(tái)文件管理、私有讀寫USB通信管理三個(gè)部分。后一部分的設(shè)計(jì)包括前端界面功能和私有USB通信功能部分。本系統(tǒng)對(duì)FAT32文件系統(tǒng)對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行了設(shè)定,以達(dá)到保密的效果;采用了線程以保證多個(gè)U盤可以同時(shí)進(jìn)行下載;且采用了監(jiān)聽USB上下電事件,解決了當(dāng)U盤插入到主機(jī)時(shí),系統(tǒng)需要逐個(gè)描繪盤符的問題,減少了時(shí)間上的浪費(fèi);且在下載驅(qū)動(dòng)和下載運(yùn)行程序時(shí),使用了下載數(shù)據(jù)校驗(yàn),保證了下載數(shù)據(jù)的可靠性。 本文在FAT32文件系統(tǒng)的基礎(chǔ)上,實(shí)現(xiàn)了U盤的加密,并解決了多設(shè)備同時(shí)下載及描繪時(shí)盤符時(shí)間上的浪費(fèi)等問題,具有一定的研究意義。論文的內(nèi)容安排主要是先對(duì)FAT32文件系統(tǒng)的基礎(chǔ)內(nèi)容進(jìn)行了詳細(xì)的介紹。其次介紹了模塊的整體方案的設(shè)計(jì),及涉及到的一些具體的定義。之后對(duì)模式的實(shí)現(xiàn)進(jìn)行了說明,并且對(duì)具體涉及的函數(shù)進(jìn)行了解說。接下來對(duì)模塊的系統(tǒng)實(shí)現(xiàn)進(jìn)行了說明,總結(jié)了模塊的特點(diǎn),以及整體的界面實(shí)現(xiàn),對(duì)軟件程序的每一步都進(jìn)行了詳細(xì)的說明及圖示。最后,對(duì)整篇論文進(jìn)行了總結(jié),本文在加密研發(fā)方面,有一定的貢獻(xiàn)。
[Abstract]:In recent years, mobile storage media has inevitably appeared in our daily learning and life, among which storage devices such as U disk are the most common. The security of mobile storage media has also been increasingly concerned by the public. People's data, files and other confidential information, because of the need to use mobile storage media for transmission, transfer, so it is easy to be stolen by others. Damage, or network influence and interference, which promote the emergence of encrypted U disk. Encryption U disk is generally to take authorization management, access control data encryption and decryption system. At present, the encryption system of U disk is the focus of research. In this paper, FAT32 file system is adopted, the file system is designed as no folder, only in the form of root directory, and a module software is designed to protect the encrypted U disk. The first part is divided into two main parts: file operation software design and PC device initialization software design. The former part is also divided into foreground interface operation and background file management. The design of the latter part includes front-end interface function and private USB communication function. This system sets the data structure of FAT32 file system. To achieve the effect of confidentiality; Threads are used to ensure that multiple USB drives can be downloaded simultaneously; The monitoring of USB power up and down events is used to solve the problem that the system needs to describe the disk character one by one when the U disk is inserted into the host computer, thus reducing the waste of time. And in the download driver and download running procedures, the use of download data validation, to ensure the reliability of the download data. On the basis of FAT32 file system, this paper realizes the encryption of U disk, and solves the problem of wasting time when multiple devices download and depict the disk at the same time. This paper mainly introduces the basic content of FAT32 file system in detail. Secondly, it introduces the design of the whole scheme of the module. And some specific definitions involved. Then the implementation of the pattern is explained, and the specific functions involved are understood. Then, the system implementation of the module is described, and the characteristics of the module are summarized. And the implementation of the whole interface, each step of the software program are described and illustrated in detail. Finally, the whole paper is summarized, this paper has a certain contribution in the research and development of encryption.
【學(xué)位授予單位】:大連理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP333;TP309.7
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 陳代軍;FAT32與FAT16文件系統(tǒng)的結(jié)構(gòu)差異[J];成都信息工程學(xué)院學(xué)報(bào);2003年02期
2 劉寧;趙建華;;移動(dòng)U盤病毒工作原理、清除與防范[J];長(zhǎng)春大學(xué)學(xué)報(bào);2009年04期
3 任亞洲;;FAT32文件系統(tǒng)研究[J];電腦知識(shí)與技術(shù);2008年24期
4 張金霞;劉暢;;采用ST72F651實(shí)現(xiàn)的安全U盤[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2006年07期
5 楊明極;陳方縣;吳學(xué)君;;嵌入式系統(tǒng)中SD卡的FAT32文件系統(tǒng)的設(shè)計(jì)[J];電聲技術(shù);2010年04期
6 王芳成;梁華為;郜文;;嵌入式系統(tǒng)中FAT32文件系統(tǒng)的實(shí)現(xiàn)[J];電子測(cè)量技術(shù);2009年09期
7 易青松;蘇錦海;岳云天;戴紫彬;;基于Cy7c 68013的安全U盤的設(shè)計(jì)[J];電子技術(shù);2006年08期
8 張明亮,張宗杰;淺析FAT32文件系統(tǒng)[J];計(jì)算機(jī)與數(shù)字工程;2005年01期
9 郭招娣;API函數(shù)在VB中的應(yīng)用[J];計(jì)算機(jī)應(yīng)用與軟件;2003年09期
10 杜玲玲;API函數(shù)在VB開發(fā)中的應(yīng)用[J];計(jì)算機(jī)與現(xiàn)代化;2005年02期
相關(guān)碩士學(xué)位論文 前4條
1 尹文浩;安全U盤設(shè)計(jì)及其在多密級(jí)文件管理中的應(yīng)用[D];解放軍信息工程大學(xué);2011年
2 李超;基于安全U盤-PAM的身份認(rèn)證模型的研究與實(shí)現(xiàn)[D];北京交通大學(xué);2007年
3 趙靜;移動(dòng)存儲(chǔ)設(shè)備的硬件加密系統(tǒng)[D];天津工業(yè)大學(xué);2008年
4 胡煒;基于ARM9的安全保密U盤的實(shí)現(xiàn)[D];電子科技大學(xué);2008年
,本文編號(hào):1398998
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1398998.html