畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)

畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)

ID:6814642

大?。?.12 MB

頁數(shù):44頁

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

畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)_第1頁
畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)_第2頁
畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)_第3頁
畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)_第4頁
畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)_第5頁
資源描述:

《畢業(yè)設(shè)計(jì)(論文)-aes和camellia算法的軟、硬件實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、學(xué)號(hào):AES和Camellia算法的軟、硬件實(shí)現(xiàn)ApplicationofAESandCamelliaonSoftwareandHardware系別:電子信息工程系專業(yè):電子信息工程班級(jí):0311班學(xué)生姓名:指導(dǎo)教師:日期:年月至年月北京電子科技學(xué)院AES和Camellia算法的軟、硬件實(shí)現(xiàn)【摘要】對(duì)于一個(gè)密碼算法的評(píng)估不僅在于算法的安全性,還在于算法的實(shí)現(xiàn)性能。密碼算法的實(shí)現(xiàn)性能評(píng)估主要依據(jù)三個(gè)標(biāo)準(zhǔn):實(shí)現(xiàn)的難度、占用的資源、實(shí)現(xiàn)的速度。本次設(shè)計(jì)通過實(shí)現(xiàn)AES和Camellia兩個(gè)分別采用SP結(jié)構(gòu)和Feistel結(jié)構(gòu)的著名密碼算法,分析其實(shí)現(xiàn)性能,研究算法結(jié)構(gòu)、實(shí)現(xiàn)平臺(tái)對(duì)算法實(shí)現(xiàn)性能的影響

2、?!娟P(guān)鍵詞】AESCamelliaSP結(jié)構(gòu)Feistel結(jié)構(gòu)FPGAVHDL【Abstract】Evaluationofacipherarithmeticincludesnotonlysecuritybutalsoperformanceofapplicationwhichisevaluatedmainlyaccordingdifficulty,resourceandthroughputofapplication.Inthisdesign,arithmeticofAESandCamellia,thetwofamouscipherarithmeticwhicharerespectivelyap

3、plicationofSPNetandFeistelNet,areimplementedtoanalyzetheirperformanceandstudytheinfluenceofthetwodifferentarithmeticnetsandapplicationplatforms.【Keywords】AESCamelliaSPNFeistelFPGAVHDL北京電子科技學(xué)院AES和Camellia算法的軟、硬件實(shí)現(xiàn)目錄前言11概述21.1密碼學(xué)簡介21.2已發(fā)表的AES與Camellia的研究結(jié)果21.3本論文研究意義31.4本論文的組織結(jié)構(gòu)32AES與Camellia算法描述42.

4、1符號(hào)約定42.2Feistel網(wǎng)絡(luò)與SP網(wǎng)絡(luò)的介紹與比較42.2.1Feistel網(wǎng)絡(luò)42.2.2SP網(wǎng)絡(luò)52.2.3Feistel網(wǎng)絡(luò)與SP網(wǎng)絡(luò)的比較52.3AES算法描述52.3.1輸入輸出和中間狀態(tài)與密鑰52.3.2AES的加密算法62.3.3AES的解密算法82.3.4AES的密鑰擴(kuò)展92.4Camellia算法描述92.4.1Camellia的加密算法92.4.2Camellia的解密算法122.4.3Camellia的密鑰擴(kuò)展133開發(fā)語言與開發(fā)環(huán)境介紹163.1軟件開發(fā)語言與開發(fā)環(huán)境的選擇163.2硬件開發(fā)語言與開發(fā)環(huán)境的選擇163.2.1開發(fā)環(huán)境163.2.2開發(fā)語言17

5、3.3硬件器件的選擇183.3.1ASIC與FPGA之間的選擇183.3.2器件選擇與介紹194AES與Camellia算法的實(shí)現(xiàn)214.1軟件實(shí)現(xiàn)214.1.1AES軟件實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié)分析21北京電子科技學(xué)院AES和Camellia算法的軟、硬件實(shí)現(xiàn)4.1.2Camellia軟件實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié)分析224.1.3軟件實(shí)現(xiàn)結(jié)果比較與分析234.2硬件實(shí)現(xiàn)254.2.1硬件實(shí)現(xiàn)系統(tǒng)分析254.2.2AES的硬件實(shí)現(xiàn)284.2.3Camellia的硬件實(shí)現(xiàn)324.2.4系統(tǒng)測試與比較33結(jié)論37致謝38參考文獻(xiàn)39北京電子科技學(xué)院AES和Camellia算法的軟、硬件實(shí)現(xiàn)前言2000年10月2日

6、,美國的NIST宣布采用Rijndael算法作為AES(AdvancedEncryptionStandard),并于2001年11月26日發(fā)布正式的197號(hào)標(biāo)準(zhǔn)——AES標(biāo)準(zhǔn)。隨后歐洲的NESSIE也選出了Camellia和AES作為128bit分組算法的標(biāo)準(zhǔn)。Camellia和AES都旨在被推廣用于加密公共敏感、秘密信息。Camellia和Rijndael的安全性在其參與標(biāo)準(zhǔn)的評(píng)選過程中都已經(jīng)通過了許多密碼專家的測試和評(píng)估,在未來的一段時(shí)間內(nèi)能夠保證其抵抗各類已知的、未知的攻擊和分析。就其良好的安全性和可實(shí)現(xiàn)性,這兩個(gè)密碼算法在我國也大受歡迎,并正在逐步取代DES等密碼算法成為信息安全應(yīng)

7、用中密碼算法的主流。選用一個(gè)密碼算法,不僅要考慮到其安全性,還要考慮到其實(shí)現(xiàn)的速度和資源消耗。本次畢業(yè)設(shè)計(jì)內(nèi)容涉及Camellia和AES的實(shí)現(xiàn)優(yōu)化,分別做成兩個(gè)模塊,可用于以后的研究測試和應(yīng)用。另外,比較二者實(shí)現(xiàn)的資源消耗和運(yùn)行速度,為密碼系統(tǒng)設(shè)計(jì)時(shí)算法的選用和實(shí)現(xiàn)提供依據(jù)。特別在FPGA實(shí)現(xiàn)方面,選用有不同特性的芯片比較實(shí)現(xiàn)結(jié)果,找出不同芯片適合的實(shí)現(xiàn)風(fēng)格,為以后的算法硬件實(shí)現(xiàn)提供參考。AES和Camellia分別是

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(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)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。