AES算法在FPGA上的設(shè)計與實現(xiàn)
本文關(guān)鍵詞:AES算法在FPGA上的設(shè)計與實現(xiàn) 出處:《西華師范大學(xué)》2016年碩士論文 論文類型:學(xué)位論文
【摘要】:針對現(xiàn)代網(wǎng)絡(luò)信息在安全性上的需求,本課題在充分研究AES算法原理的基礎(chǔ)之上,對AES算法在FPGA上的實現(xiàn)進行了研究,提出了一種可同時實現(xiàn)AES加密和解密算法的設(shè)計方案,并使用硬件描述語言VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)對AES加/解密模塊以及串口通信模塊進行了系統(tǒng)的設(shè)計。本課題所設(shè)計的AES加/解密模塊包括密鑰擴展、控制與存儲、加密輪變換和解密輪變換等子功能模塊,AES算法的加密功能和解密功能均可在AES加/解密模塊中完成,通過控制信號實現(xiàn)加密或解密功能的選擇,其中密鑰擴展模塊和控制與存儲模塊為加密和解密流程的共用模塊。對AES算法中字節(jié)代替變換、行移位變換和列混淆變換采用了優(yōu)化的實現(xiàn)方式,其中字節(jié)代替變換使用查表的方式實現(xiàn),避免了在有限域GF(28)上多次的異或和復(fù)雜的求逆運算;將算法中行移位4字節(jié)的處理方式變?yōu)閱巫止?jié)的處理方式,通過對16個字節(jié)(即128位數(shù)據(jù))的重新排列,即可實現(xiàn)行移位中對每行4字節(jié)不同位移量的移位操作;列混淆中使用移位和異或操作實現(xiàn)有限域GF(28)中乘{02}的(即x)運算,利用多次乘{02}和中間結(jié)果相加的方法完成正向和逆向列混淆中乘以其它數(shù)的運算。通過以上優(yōu)化的實現(xiàn)方式,使所設(shè)計的AES加/解密系統(tǒng)占用硬件資源較少,功耗低,符合大多數(shù)應(yīng)用實際的需求。本課題還對AES加/密模塊中各子模塊以及加/解密模塊整體在Quartus II軟件中進行了時序仿真,經(jīng)時序仿真測試各子模塊滿足設(shè)計要求,AES加/密模塊能夠完成對輸入數(shù)據(jù)的加密和解密功能.最后使用編程語言VB(Visual Basic)在開發(fā)環(huán)境VB6.0中編寫的上位機程序,通過RS232串口發(fā)送和接收加解密的數(shù)據(jù),在Cyclone IV E系列下的EP4CE15F17C8N FPGA器件上對AES加/解密系統(tǒng)進行了硬件驗證。
【學(xué)位授予單位】:西華師范大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TN791
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 曹曉麗;王愛強;;AES算法研究[J];洛陽師范學(xué)院學(xué)報;2011年08期
2 崔國華,唐國富,洪帆;AES算法的實現(xiàn)研究[J];計算機應(yīng)用研究;2004年08期
3 李銀;金晨輝;;適合AES算法硬件實現(xiàn)的新S盒[J];計算機應(yīng)用;2007年04期
4 王紅珍;張根耀;李竹林;;AES算法及安全性研究[J];信息技術(shù);2011年09期
5 章登義,毛從武,李永忠;AES算法及其在DSP中優(yōu)化實現(xiàn)[J];計算機工程與科學(xué);2005年09期
6 謝孝青;高琳;;基于結(jié)構(gòu)共享和多級流水線的AES算法硬件實現(xiàn)[J];電子科技;2009年03期
7 王樞;;基于十進制改進的AES算法研究[J];電腦知識與技術(shù);2011年20期
8 徐卉;;WLAN數(shù)據(jù)加密技術(shù)中AES算法的分析與改進[J];電腦知識與技術(shù);2009年03期
9 丁漢吉;何蕾;阮樹驊;;AES算法研究及實現(xiàn)分析[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2007年11期
10 肖媛媛;;防火墻AES算法分析設(shè)計[J];山東紡織經(jīng)濟;2009年01期
中國重要會議論文全文數(shù)據(jù)庫 前2條
1 劉晶;;基于改進AES算法對數(shù)字圖書館文檔加密的研究[A];華北地區(qū)高校圖協(xié)第二十四屆學(xué)術(shù)年會論文(文章)匯編[C];2010年
2 禹金璐;龍翔;高小鵬;;支持變長密鑰的AES算法的FPGA實現(xiàn)[A];2007北京地區(qū)高校研究生學(xué)術(shù)交流會通信與信息技術(shù)會議論文集(上冊)[C];2008年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 于巖;基于FPGA的AES算法研究與應(yīng)用[D];黑龍江大學(xué);2015年
2 胡文振;基于ZYNQ的AES算法的高性能實現(xiàn)[D];北京交通大學(xué);2016年
3 駱子玉;AES算法在多核的安卓平臺下的改進及應(yīng)用[D];上海師范大學(xué);2016年
4 朱松柏;AES算法在FPGA上的設(shè)計與實現(xiàn)[D];西華師范大學(xué);2016年
5 薛小鈴;基于FPGA的AES算法的設(shè)計與實現(xiàn)[D];福州大學(xué);2011年
6 裴瑩;基于OpenCL的AES算法的多線程并行實現(xiàn)[D];吉林大學(xué);2012年
7 王張亙;智能卡中抗邊信道攻擊的AES算法的軟件實現(xiàn)[D];重慶大學(xué);2014年
8 黃曉泓;基于AES算法的硬件功能保護的驗證和FPGA實現(xiàn)[D];華南理工大學(xué);2010年
9 郭自豪;一種適合營級以下單位使用的AES算法的FPGA實現(xiàn)[D];西安電子科技大學(xué);2012年
10 代大勇;AES算法及其DSP實現(xiàn)[D];哈爾濱工業(yè)大學(xué);2008年
,本文編號:1315027
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1315027.html