對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計

對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計

ID:9400843

大?。?53.50 KB

頁數(shù):36頁

時間:2018-04-30

對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計_第1頁
對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計_第2頁
對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計_第3頁
對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計_第4頁
對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計_第5頁
資源描述:

《對文件加密算法的研究和應(yīng)用-畢業(yè)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、畢業(yè)設(shè)計對文件加密算法的研究和應(yīng)用摘要加密算法加密作為保障數(shù)據(jù)安全的一種方式。而現(xiàn)在,信息安全離不開加密。就是因為這個方面的重要,促使我像這個方面學(xué)習(xí)。本論文首先介紹了加密的由來和發(fā)展,介紹了與我設(shè)計的算法有關(guān)聯(lián)的兩種算法:RSA算法和DES算法。這兩個算法是兩種不同類型的算法。而我設(shè)計的算法可以加密很多種形式的文件,比如文本文件(.txt)、WORD文檔(.doc,?rtf)、圖像文件(jpg,?bmp,?)、視頻文件(.rmvb)等等。論文后有驗證WORD文檔的加密驗證,其他驗證我在本文中省略了。這個算法非常的簡單,用移

2、位法將文件內(nèi)容重新輸出。本算法優(yōu)點是,簡單,安全。缺點是加密的類型不多,如果用功能性比較強(qiáng)的軟件攻擊加密后的文件,也是有可能破譯的。關(guān)鍵詞密鑰密碼學(xué)單向散列算法MD5SHA-1目錄1前言12密碼學(xué)12.1定義22.2密碼法22.3基本功能32.4對稱密碼學(xué)32.5非對稱性密碼學(xué)42.6單向散列算法62.7密碼學(xué)的應(yīng)用62.7.1數(shù)位簽章(DigitalSignature)62.7.2數(shù)位信封(DigitalEnvelope)72.7.3安全回條72.7.4安全認(rèn)證73RSA算法73.1RSA算法的介紹73.2RSA的安全性8

3、3.3RSA的速度93.4RSA的選擇密文攻擊93.5RSA的公共模數(shù)攻擊93.6RSA的小指數(shù)攻擊104RSA運用105另一類算法――DES算法145.1DES算法詳述155.2DES算法理論圖解185.3DES算法的應(yīng)用誤區(qū)196算法運用196.1加密算法216.2解密算法226.3算法結(jié)果236.4密文攻擊結(jié)果257總結(jié)25參考文獻(xiàn)27Abstract28附錄29仲愷農(nóng)業(yè)技術(shù)學(xué)院畢業(yè)論文(設(shè)計)成績評定表341前言隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)安全也就成為當(dāng)今網(wǎng)絡(luò)社會的焦點中的焦點,幾乎沒有人不在談?wù)摼W(wǎng)絡(luò)上的安全問題,病毒、

4、黑客程序、郵件炸彈、遠(yuǎn)程偵聽等這一切都無不讓人膽戰(zhàn)心驚。病毒、黑客的猖獗使身處今日網(wǎng)絡(luò)社會的人們感覺到談網(wǎng)色變,無所適從。但我們必需清楚地認(rèn)識到,這一切一切的安全問題我們不可一下全部找到解決方案,況且有的是根本無法找到徹底的解決方案,如病毒程序,因為任何反病毒程序都只能在新病毒發(fā)現(xiàn)之后才能開發(fā)出來,目前還沒有哪能一家反病毒軟件開發(fā)商敢承諾他們的軟件能查殺所有已知的和未知的病毒,所以我們不能有等網(wǎng)絡(luò)安全了再上網(wǎng)的念頭,因為或許網(wǎng)絡(luò)不能有這么一日,就象“矛”與“盾”,網(wǎng)絡(luò)與病毒、黑客永遠(yuǎn)是一對共存體?,F(xiàn)代的電腦加密技術(shù)就是適應(yīng)了

5、網(wǎng)絡(luò)安全的需要而應(yīng)運產(chǎn)生的,它為我們進(jìn)行一般的電子商務(wù)活動提供了安全保障,如在網(wǎng)絡(luò)中進(jìn)行文件傳輸、電子郵件往來和進(jìn)行合同文本的簽署等。其實加密技術(shù)也不是什么新生事物,只不過應(yīng)用在當(dāng)今電子商務(wù)、電腦網(wǎng)絡(luò)中還是近幾年的歷史。加密作為保障數(shù)據(jù)安全的一種方式,它不是現(xiàn)在才有的,它產(chǎn)生的歷史相當(dāng)久遠(yuǎn),它是起源于要追溯于公元前2000年(幾個世紀(jì)了),雖然它不是現(xiàn)在我們所講的加密技術(shù)(甚至不叫加密),但作為一種加密的概念,確實早在幾個世紀(jì)前就誕生了。近期加密技術(shù)主要應(yīng)用于軍事領(lǐng)域,如美國獨立戰(zhàn)爭、美國內(nèi)戰(zhàn)和兩次世界大戰(zhàn)。最廣為人知的編碼

6、機(jī)器是GermanEnigma機(jī),在第二次世界大戰(zhàn)中德國人利用它創(chuàng)建了加密信息。此后,由AlanTuring和Ultra計劃以及其他人的努力,終于對德國人的密碼進(jìn)行了破解。當(dāng)初,計算機(jī)的研究就是為了破解德國人的密碼,人們并沒有想到計算機(jī)給今天帶來的信息革命。隨著計算機(jī)的發(fā)展,運算能力的增強(qiáng),過去的密碼都變得十分簡單了,于是人們又不斷地研究出了新的數(shù)據(jù)加密方式,如利用RSA算法產(chǎn)生的私鑰和公鑰就是在這個基礎(chǔ)上產(chǎn)生的。數(shù)據(jù)加密的基本過程就是對原來為明文的文件或數(shù)據(jù)按某種算法進(jìn)行處理,使其成為不可讀的一段代碼,通常稱為“密文”,使

7、其只能在輸入相應(yīng)的密鑰之后才能顯示出本來內(nèi)容,通過這樣的途徑來達(dá)到保護(hù)數(shù)據(jù)不被非法人竊取、閱讀的目的。該過程的逆過程為解密,即將該編碼信息轉(zhuǎn)化為其原來數(shù)據(jù)的過程。2密碼學(xué)322.1定義密碼學(xué)(Cryptology)一詞源自希臘文“krypto‘s”及“l(fā)ogos”兩字,直譯即為“隱藏”及“信息”之意。密碼學(xué)是研究編制密碼和破譯密碼的技術(shù)科學(xué)。研究密碼變化的客觀規(guī)律,應(yīng)用于編制密碼以保守通信秘密的,稱為編碼學(xué);應(yīng)用于破譯密碼以獲取通信情報的,稱為破譯學(xué),總稱密碼學(xué)。密碼是通信雙方按約定的法則進(jìn)行信息特殊變換的一種重要保密手段。

8、依照這些法則,變明文為密文,稱為加密變換;變密文為明文,稱為脫密變換。密碼學(xué)是在編碼與破譯的斗爭實踐中逐步發(fā)展起來的,并隨著先進(jìn)科學(xué)技術(shù)的應(yīng)用,已成為一門綜合性的尖端技術(shù)科學(xué)。它與語言學(xué)、數(shù)學(xué)、電子學(xué)、聲學(xué)、信息論、計算機(jī)科學(xué)等有著廣泛而密切的聯(lián)系。它的現(xiàn)實研究成果,特別是各國政府現(xiàn)用的密

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

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

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