2000年10月2日,美國國家標準與技術研究所宣布采用Rijndael算法作為高級加密標準,并于2002年5月26日正式生效,AES算法將在今后很長一段時間內,在信息安全中扮演重要角色。因此,對AES算法實現的研究就成為了國內外的熱點,會在信息安全領域得到廣泛的應用。用FPGA實現AES算法具有快速、靈活、開發周期短等優點。 本論文就是針對AES加、解密算法在同一片FPGA中的優化實現問題,在深入分析了AES算法的整體結構、基本變換以及加、解密流程的基礎上,對AES算法的加、解密系統的FPGA優化設計進行了研究。主要內容為: 1.確定了實現方案以及關鍵技術,在比較了常用的結構后,采用了適合高速并行實現AES加、解密算法的結構——內外混合的流水線結構,并給出了總體的設計框圖。由于流水線結構不適用于反饋模式,為了達到較高的運算速度,該系統使用的是電碼本模式(ECB)的工作方式; 2.對各個子模塊的設計分別予以詳細分析,結合算法本身和FPGA的特點,采用查表法優化處理了字節代換運算,列混合運算和密鑰擴展運算。同時,考慮到應用環境的不同,本設計支持數據分組為128比特,密鑰長度為128比特、192比特以及256比特三種模式下的AES算法加、解密過程。完成了AES加、解密算法在同一片FPGA中實現的這個系統的優化設計; 3.利用QLJARTUSII開發工具進行代碼的編寫工作和綜合編譯工作,在 MODELSIM中進行仿真并給出仿真結果,給出了各個模塊和整個設計的仿真測試結果; 4.和其他類似的設計做了橫向對比,得出結論:本設計在保證了速度的基礎上實現了資源和速度的均衡,在性能上具有較大的優勢。
資源簡介:2000年10月2日,美國國家標準與技術研究所宣布采用Rijndael算法作為高級加密標準,并于2002年5月26日正式生效,AES算法將在今后很長一段時間內,在信息安全中扮演重要角色。因此,對AES算法實現的研究就成為了國內外的熱點,會在信息安全領域得到廣泛的應用。...
上傳時間: 2013-05-25
上傳用戶:wcl168881111111
資源簡介:轉載:TripleDes算法實現提供的TripleDes可以實現3DES在兩種模式下的2key/3key的加、解密。在速度優化和內存控制上都做了優化。有任何問題可以發mail給我。我的mail是:name_cAESar@msn.com
上傳時間: 2015-01-10
上傳用戶:Divine
資源簡介:可以根據NTL庫進RSA加密、解密算法的實現
上傳時間: 2014-01-24
上傳用戶:hzy5825468
資源簡介:playfair加密算法、解密算法的實現示例,用于英文字符
上傳時間: 2017-03-02
上傳用戶:牧羊人8920
資源簡介:畢業設計_基于遺傳算法的曲軸優化設計研究
上傳時間: 2013-12-28
上傳用戶:talenthn
資源簡介:隨著安全通信數據速率的提高,關鍵數據加密算法的軟件實施成為重要的系統瓶頸.基于FPGA的高度優化的可編程的硬件安全性解決方案提供了并行處理能力,并且可以達到所要求的加密處理性能(每秒的SSL或RSA運算次數)基準.網絡的迅速發展,對安全性的需要變得越來越重...
上傳時間: 2013-04-24
上傳用戶:qazwsc
資源簡介:該程序包提供了三種加解密算法的源代碼:DES、AES和RSA。程序沒有使用Java的security庫,完全是自己根據加解密算法流程手工編寫的。適用于密碼學加解密算法的學習和研究。 由于運行速度慢,不推薦用于實用項目。
上傳時間: 2017-03-08
上傳用戶:123啊
資源簡介:AES標準加解密算法的實現
上傳時間: 2015-01-18
上傳用戶:大三三
資源簡介:課程設計的一個RSA算法加、解密軟件,MFC的
上傳時間: 2015-06-15
上傳用戶:R50974
資源簡介:RSA公鑰加密的基本實現 bmp灰度圖片加解密操作包括 RSA 的加減密算法; 素數檢測算法;RSA 密鑰生成算法; 應用該 RSA 密碼體制加、解密; BMP 灰度圖的算法; Pollard p-1 算法 ; Pollard r 算法 ;
上傳時間: 2014-01-15
上傳用戶:nanxia
資源簡介:AES加解密算法的C語言實現,可用于嵌入式,PC機程序
上傳時間: 2014-01-12
上傳用戶:lingzhichao
資源簡介:這是一個基于FPGA的加密/解密算法的簡單介紹,并闡述了它的好處。
上傳時間: 2013-08-10
上傳用戶:懶龍1988
資源簡介:各種加解密算法的C++實現,包括ECC、MD5等
上傳時間: 2016-10-12
上傳用戶:h886166
資源簡介:加密算法一直在信息安全領域起著無可替代的作用,它直接影響著國家的未來和發展.隨著密碼分析水平、芯片處理能力和計算技術的不斷進步,原有的數據加密標準(DES)算法及其變形的安全強度已經難以適應新的安全需要,其實現速度、代碼大小和跨平臺性均難以繼續滿足...
上傳時間: 2013-06-20
上傳用戶:fairy0212
資源簡介:介紹了3DES加密算法的原理并詳盡描述了該算法的FPGA設計實現。采用了狀態機和流水線技術,使得在面積和速度上達到最佳優化;添加了輸入和輸出接口的設計以增強該算法應用的靈活性。各模塊均用硬件描述語言實現,最終下載到FPGA芯片Stratix EP1S25F780C5中。
上傳時間: 2013-08-20
上傳用戶:HGH77P99
資源簡介:DES 加解密算法的VC實現
上傳時間: 2015-02-04
上傳用戶:shizhanincc
資源簡介:LOKI89、LOKI91加密解密算法的源碼
上傳時間: 2015-02-21
上傳用戶:13215175592
資源簡介:四種加密解密算法的源代碼:移位密碼、仿射密碼、維吉尼亞密碼以及置換密碼。
上傳時間: 2015-03-11
上傳用戶:思琦琦
資源簡介:四種加密解密算法的源代碼:移位密碼、仿射密碼、維吉尼亞密碼以及置換密碼。
上傳時間: 2014-01-15
上傳用戶:Divine
資源簡介:此文件是實現加解密算法的函數庫,功能強大,能實現多種加解密算法
上傳時間: 2015-03-22
上傳用戶:希醬大魔王
資源簡介:在VC++6.0下的MFC實現DES(Data Encrypt Standard)加解密算法的演示
上傳時間: 2015-04-18
上傳用戶:sjyy1001
資源簡介:包含對各種加解密算法的分析,對現在密碼學發展的探討
上傳時間: 2015-06-03
上傳用戶:familiarsmile
資源簡介:基于GP、GA學習的遺傳優化算法實現,里面還包括了作為病蟲害預測預報的數據庫。
上傳時間: 2013-11-26
上傳用戶:gaojiao1999
資源簡介:有關于des的加解密算法的實現..是用java語言來編寫的。.
上傳時間: 2013-12-27
上傳用戶:jichenxi0730
資源簡介:自己編的DES加密、解密算法,可實現windows下任何文件的加密、解密,尤其適用使用公用電腦而一些私人的文件不想被別人看到的情況,可設置八個字節的密鑰,也就是每一位可以從0到255,這樣對方就算已知置換矩陣和S盒的情況下用窮舉法破解的難度也在2的32次冪,...
上傳時間: 2015-09-22
上傳用戶:exxxds
資源簡介:300種加解密算法的C源代碼,喜歡密碼學的朋友不要錯過~
上傳時間: 2015-10-13
上傳用戶:偷心的海盜
資源簡介:本程序利用c++實現基本DES加解密算法的功能。
上傳時間: 2013-12-20
上傳用戶:aa54
資源簡介:300種常用加解密算法的源碼C++實現。
上傳時間: 2015-11-28
上傳用戶:caiiicc
資源簡介:這是一個用VC編的IDEA加解密算法的演示系統,含有源代碼
上傳時間: 2016-02-16
上傳用戶:釣鰲牧馬
資源簡介:有關用DES加解密算法的,大家可以共享著看一下,希望可以給你們帶來方便。
上傳時間: 2014-01-17
上傳用戶:change0329