畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)

畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)

ID:27200661

大小:413.50 KB

頁(yè)數(shù):38頁(yè)

時(shí)間:2018-12-01

畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
資源描述:

《畢業(yè)論文范文——基于JAVA的RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、青島大學(xué)本科生畢業(yè)論文(設(shè)計(jì))摘要分析RSA算法的應(yīng)用現(xiàn)狀,論證文件加密應(yīng)用RSA算法的可行性和意義。設(shè)計(jì)一套完整實(shí)用的RSA文件加密解決方案,具體編碼實(shí)現(xiàn)。對(duì)RSA算法進(jìn)行研究,從常規(guī)RSA算法出發(fā),用C++實(shí)現(xiàn)RSA加密算法類庫(kù),并在32位windows平臺(tái)封裝成組件。在.Net平臺(tái)引用此組件,實(shí)現(xiàn)可以對(duì)任意文件進(jìn)行RSA加密操作的窗體應(yīng)用程序。經(jīng)過(guò)加密的文件以及密鑰文件都是文本文件。給出關(guān)鍵類類圖、整個(gè)應(yīng)用程序的結(jié)構(gòu)描述文檔、關(guān)鍵模塊流程圖、較詳細(xì)的接口文檔、所有源代碼。對(duì)應(yīng)用程序進(jìn)行測(cè)試

2、,對(duì)測(cè)試結(jié)果進(jìn)行分析研究,進(jìn)而對(duì)應(yīng)用程序進(jìn)行改進(jìn),對(duì)關(guān)鍵算法進(jìn)行盡可能的優(yōu)化,最終得到一個(gè)在windows運(yùn)行的可以用指定密鑰對(duì)任意文件進(jìn)行RSA加密并可解密的完整應(yīng)用程序,和一些相關(guān)的可移植組件。關(guān)鍵詞RSARSA算法文件加密加密成文本AbstractDoresearchabouttheapplicationareaofRSAencryptionandreasonthatRSAcanbeusedforfileencryption.DesignaRSAfile-encryptsolutionan

3、dcompleteanapplicationonMicrosoftWindows?.DesignaC++classbasedonnormalRSAalgorithm.AndmakeaDLLmodulebasedontheclass.Thencompletea.NetFramework?window-applicationusingthatDLL.Theapplicationcanencryptanyfileanddecryptthem.Thefileafterencryptioncanbesav

4、edasatextfile.Andtheencryption-keysalsocanbesavedastext.Providepivotalclasseschart,projectdescription,corealgorithmflowchart,allsourcecode,andmoduleinterfacesdocument.Doapplicationperformancetestandrecordtheperformancedata.Analyzetheresultthenoptimiz

5、ecorealgorithmandimprovetheapplication.Finally,createapracticalapplicationusingRSAalgorithmthatcanencryptanddecryptanyfile.Andseveralmodulesintheprojectcanbereusebyotherapplications.Forinstance,theC++classcanbecross-compiledforhandhelddevices,theDLLc

6、anbereferencedbyotherwin32applications,andthe.Netclasscanbeeasilyreferencedbywebserverapplicationsorwebservices.KeywordsRSARSAalgorithmfileencryptionencrypttotext青島大學(xué)本科生畢業(yè)論文(設(shè)計(jì))目錄前言1第1章RSA應(yīng)用現(xiàn)狀及應(yīng)用于文件加密的分析21.1RSA算法介紹與應(yīng)用現(xiàn)狀21.2RSA應(yīng)用于文件加密的分析31.2.1文件加密使用RS

7、A的可行性31.2.2文件加密使用RSA的意義4第2章RSA文件加密軟件的設(shè)計(jì)與實(shí)現(xiàn)62.1需求分析與總體設(shè)計(jì)62.1.1功能分析62.1.2工程方案選擇72.2各部分的設(shè)計(jì)與開(kāi)發(fā)82.2.1實(shí)現(xiàn)RSA加密算法的C++核心類庫(kù)82.2.2封裝C++核心類庫(kù)的DLL組件182.2.3引用DLL的.Net類與實(shí)現(xiàn)文件操作功能的窗體應(yīng)用程序19第3章軟件整體測(cè)試與分析改進(jìn)203.1編寫(xiě)測(cè)試各項(xiàng)性能需要的精確計(jì)時(shí)類203.2測(cè)試數(shù)據(jù)與分析改進(jìn)203.2.1密鑰生成測(cè)試203.2.2數(shù)據(jù)輸入輸出測(cè)試233

8、.2.3加密解密測(cè)試233.2.4性能分析與改進(jìn)優(yōu)化263.3使用中國(guó)余數(shù)定理27第4章可移植模塊的簡(jiǎn)要說(shuō)明與開(kāi)發(fā)前景29結(jié)束語(yǔ)30謝辭31參考文獻(xiàn)32附錄33青島大學(xué)本科生畢業(yè)論文(設(shè)計(jì))青島大學(xué)本科生畢業(yè)論文(設(shè)計(jì))前言RSA公鑰加密算法是第一個(gè)既能用于數(shù)據(jù)加密也能用于數(shù)字簽名的算法。它易于理解和操作,也十分流行。算法的名字以發(fā)明者的姓氏首字母命名:RonRivest,AdiShamir和LeonardAdleman。雖然自1978年提出以來(lái),RSA的安全性一直未能得到理論上的證明,但它經(jīng)歷

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。