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