基于AHB總線的高性能對(duì)稱與非對(duì)稱加脫密單元的研究與設(shè)計(jì)
發(fā)布時(shí)間:2023-05-08 03:15
隨著信息技術(shù)的進(jìn)步,信息的安全變得日益重要。在互聯(lián)網(wǎng)的環(huán)境下,很大一部分信息的傳輸都經(jīng)過(guò)了加密的處理,再由數(shù)據(jù)的接收方進(jìn)行脫密得到原始信息,其中加密和脫密的過(guò)程屬于密碼學(xué)的研究領(lǐng)域。加脫密算法主要可分為對(duì)稱密鑰和非對(duì)稱密鑰兩個(gè)大類。它們的區(qū)別在于,對(duì)稱密鑰在加密和脫密時(shí)所用到的密鑰是相同的,而非對(duì)稱密鑰在加密和脫密時(shí)需要用到不同的密鑰(分別稱為公鑰和私鑰)。目前,主流的對(duì)稱密鑰算法是由美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)于2001年發(fā)布的AES算法,主流的非對(duì)稱密鑰算法是由Ron Rivest、Adi Shamir和Leonard Adleman與1977年共同提出的RSA算法。各種加脫密算法理論上都可以用軟件來(lái)加以實(shí)現(xiàn),然而用軟件進(jìn)行加脫密具有效率低下,容易受到攻擊等嚴(yán)重的弱點(diǎn),相比之下,使用硬件來(lái)實(shí)現(xiàn)加脫密處理則避開了這些弱點(diǎn),因此具有更加廣泛的實(shí)用價(jià)值。本文對(duì)對(duì)稱密鑰及非對(duì)稱密鑰加密算法進(jìn)行了深入的研究,設(shè)計(jì)實(shí)現(xiàn)了一個(gè)掛載在AHB總線上的Slave設(shè)備。該設(shè)備可以實(shí)現(xiàn)AES四種模式(ECB、CBC、CFB、OFB)的加脫密運(yùn)算和RSA的加脫密運(yùn)算。經(jīng)過(guò)仿真測(cè)試驗(yàn)證了加脫密結(jié)果的正...
【文章頁(yè)數(shù)】:63 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題背景及研究的目的與意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 國(guó)內(nèi)外對(duì)稱密鑰研究現(xiàn)狀
1.2.2 國(guó)內(nèi)外非對(duì)稱密碼研究現(xiàn)狀
1.3 論文結(jié)構(gòu)與內(nèi)容
第2章 需求分析與整體設(shè)計(jì)
2.1 設(shè)計(jì)需求分析
2.1.1 設(shè)計(jì)來(lái)源
2.1.2 功能分析
2.1.3 性能分析
2.2 整體框架
2.3 REG模塊
2.4 MInterface模塊
2.5 Precrypt和Aftercrypt模塊
2.6 AHB總線接口設(shè)計(jì)
2.7 本章小結(jié)
第3章 對(duì)稱加脫密算法單元的電路設(shè)計(jì)
3.1 AES-256算法
3.1.1 密鑰擴(kuò)展
3.1.2 加脫密
3.1.3 數(shù)據(jù)填充模式
3.2 AES算法單元的電路設(shè)計(jì)
3.3 本章小結(jié)
第4章 非對(duì)稱加脫密算法單元的電路設(shè)計(jì)
4.1 RSA算法
4.2 快速模冪運(yùn)算和蒙哥馬利算法
4.3 RSA算法單元的電路設(shè)計(jì)
4.3.1 模乘算法單元的電路設(shè)計(jì)
4.3.2 模冪算法單元的電路設(shè)計(jì)
4.4 本章小結(jié)
第5章 測(cè)試與分析
5.1 運(yùn)行流程
5.2 仿真測(cè)試
5.2.1 整體設(shè)計(jì)的仿真測(cè)試
5.2.2 對(duì)稱加脫密的仿真測(cè)試
5.2.3 非對(duì)稱加脫密的仿真測(cè)試
5.3 結(jié)果分析
第6章 總結(jié)與展望
6.1 全文總結(jié)
6.2 未來(lái)展望
參考文獻(xiàn)
致謝
本文編號(hào):3811872
【文章頁(yè)數(shù)】:63 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第1章 緒論
1.1 課題背景及研究的目的與意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.2.1 國(guó)內(nèi)外對(duì)稱密鑰研究現(xiàn)狀
1.2.2 國(guó)內(nèi)外非對(duì)稱密碼研究現(xiàn)狀
1.3 論文結(jié)構(gòu)與內(nèi)容
第2章 需求分析與整體設(shè)計(jì)
2.1 設(shè)計(jì)需求分析
2.1.1 設(shè)計(jì)來(lái)源
2.1.2 功能分析
2.1.3 性能分析
2.2 整體框架
2.3 REG模塊
2.4 MInterface模塊
2.5 Precrypt和Aftercrypt模塊
2.6 AHB總線接口設(shè)計(jì)
2.7 本章小結(jié)
第3章 對(duì)稱加脫密算法單元的電路設(shè)計(jì)
3.1 AES-256算法
3.1.1 密鑰擴(kuò)展
3.1.2 加脫密
3.1.3 數(shù)據(jù)填充模式
3.2 AES算法單元的電路設(shè)計(jì)
3.3 本章小結(jié)
第4章 非對(duì)稱加脫密算法單元的電路設(shè)計(jì)
4.1 RSA算法
4.2 快速模冪運(yùn)算和蒙哥馬利算法
4.3 RSA算法單元的電路設(shè)計(jì)
4.3.1 模乘算法單元的電路設(shè)計(jì)
4.3.2 模冪算法單元的電路設(shè)計(jì)
4.4 本章小結(jié)
第5章 測(cè)試與分析
5.1 運(yùn)行流程
5.2 仿真測(cè)試
5.2.1 整體設(shè)計(jì)的仿真測(cè)試
5.2.2 對(duì)稱加脫密的仿真測(cè)試
5.2.3 非對(duì)稱加脫密的仿真測(cè)試
5.3 結(jié)果分析
第6章 總結(jié)與展望
6.1 全文總結(jié)
6.2 未來(lái)展望
參考文獻(xiàn)
致謝
本文編號(hào):3811872
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3811872.html
最近更新
教材專著