SoC中的安全架構(gòu)分析及算法實(shí)現(xiàn)
本文關(guān)鍵詞:SoC中的安全架構(gòu)分析及算法實(shí)現(xiàn)
更多相關(guān)文章: 可信系統(tǒng) TPM模塊 AES算法 DPA攻擊 RSA算法 SHA算法
【摘要】:隨著信息技術(shù)的發(fā)展,網(wǎng)絡(luò)通信和數(shù)據(jù)存儲的需求越來越大,數(shù)據(jù)安全問題日益成為大眾關(guān)注的焦點(diǎn)。單獨(dú)的軟件權(quán)限控制和硬件加密處理,都很難從系統(tǒng)層面上,保證整個數(shù)據(jù)通道的安全性。論文首先引入了TPM模塊的主要結(jié)構(gòu)框架,結(jié)合當(dāng)前主流的芯片設(shè)計方法,分別討論了其中的處理器、總線、隨機(jī)數(shù)生成、權(quán)限控制以及密碼算法的實(shí)現(xiàn)。并針對啟動過程和調(diào)試單元的安全性設(shè)計進(jìn)行了討論。針對TPM模塊中密碼協(xié)處理器的設(shè)計,本文分別討論了對稱密碼系統(tǒng)中AES算法、非對稱密碼系統(tǒng)中RSA算法和散列運(yùn)算中SHA算法的基于verilog的硬件實(shí)現(xiàn)。在掩膜型AES算法實(shí)現(xiàn)設(shè)計中,論文討論了AES算法中加解密操作的流程及等效變換,重點(diǎn)實(shí)現(xiàn)了基于有限域)2(8GF的求逆運(yùn)算和列混合運(yùn)算的系數(shù)乘法運(yùn)算。針對DPA攻擊,論文在討論了DPA的攻擊原理、流程后,分析了AES算法的防護(hù)措施和帶掩膜的AES算法的實(shí)現(xiàn)問題,最后論文給出帶掩膜的AES算法實(shí)現(xiàn)并進(jìn)行仿真。結(jié)合RSA算法流程,分析了大素數(shù)的產(chǎn)生以及RSA算法的參數(shù)選擇。根據(jù)模運(yùn)算的性質(zhì),分析了R-L二進(jìn)制算法和蒙哥馬利算法在芯片中的具體實(shí)現(xiàn)。最后論文給出RSA算法實(shí)現(xiàn)的硬件框圖、模冪運(yùn)算的狀態(tài)機(jī)設(shè)計和基于基42的蒙哥馬利模乘算法的實(shí)現(xiàn)。論文根據(jù)NIST的SHA-256計算標(biāo)準(zhǔn),討論了SHA-256算法的實(shí)現(xiàn)流程,并完成了數(shù)據(jù)預(yù)處理階段的狀態(tài)機(jī)設(shè)計、輪迭代中的tW變量的計算函數(shù)設(shè)計以及其他邏輯函數(shù)的硬件實(shí)現(xiàn)。論文根據(jù)可信系統(tǒng)中TPM模塊的規(guī)范,討論了在SoC芯片設(shè)計方法中,如何進(jìn)行安全模塊的設(shè)計,并著重分析了AES、RSA、SHA三種密碼算法的實(shí)現(xiàn)。
【關(guān)鍵詞】:可信系統(tǒng) TPM模塊 AES算法 DPA攻擊 RSA算法 SHA算法
【學(xué)位授予單位】:杭州電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TN918.4
【目錄】:
- 摘要5-6
- ABSTRACT6-9
- 第1章 緒論9-14
- 1.1 選題背景9-10
- 1.1.1 可信系統(tǒng)概述9
- 1.1.2 TPM模塊概述9-10
- 1.2 國內(nèi)外研究現(xiàn)狀10-11
- 1.3 芯片開發(fā)流程11-12
- 1.4 本文結(jié)構(gòu)組成12-14
- 第2章 安全架構(gòu)14-20
- 2.1 密碼學(xué)基礎(chǔ)14-16
- 2.2 安全需求分析16
- 2.2.1 互聯(lián)網(wǎng)方面16
- 2.2.2 嵌入式控制方面16
- 2.3 TPM中的模塊16-18
- 2.3.1 處理器和總線16-17
- 2.3.2 隨機(jī)數(shù)生成17
- 2.3.3 設(shè)備訪問權(quán)限17-18
- 2.3.4 算法模塊實(shí)現(xiàn)18
- 2.4 啟動與調(diào)試18-20
- 2.4.1 芯片啟動控制18-19
- 2.4.2 調(diào)試模式保護(hù)19-20
- 第3章 AES算法的硬件實(shí)現(xiàn)20-35
- 3.1 AES算法的數(shù)學(xué)基礎(chǔ)20-22
- 3.2 AES算法加解密流程及實(shí)現(xiàn)22-28
- 3.2.1 AES算法加解密流程22-24
- 3.2.2 SubBytes與InvSubBytes24-26
- 3.2.3 ShiftRows與InvShiftRows26
- 3.2.4 Mixcolumns與Inv MixColumns26-27
- 3.2.5 AddRoundKey與InvAddRoundkey27
- 3.2.6 密鑰擴(kuò)展算法27-28
- 3.3 功耗攻擊描述及抗功耗攻擊措施分析28-31
- 3.3.1 DPA的攻擊過程28-29
- 3.3.2 抗功耗攻擊的措施29
- 3.3.3 AES算法的DPA攻擊與防護(hù)29-31
- 3.4 帶掩膜的AES算法的硬件實(shí)現(xiàn)框圖31-33
- 3.5 功能仿真分析33-35
- 第4章 RSA算法的硬件實(shí)現(xiàn)35-47
- 4.1 RSA算法的數(shù)學(xué)基礎(chǔ)35-37
- 4.1.1 數(shù)論基礎(chǔ)35-36
- 4.1.2 模運(yùn)算36
- 4.1.3 歐拉定理與費(fèi)爾馬定理36-37
- 4.2 RSA算法描述37-42
- 4.2.1 大素數(shù)的生成37
- 4.2.2 RSA的計算過程37-38
- 4.2.3 參數(shù)的選擇38
- 4.2.4 模冪算法38-40
- 4.2.5 模乘算法40-41
- 4.2.6 加法運(yùn)算41-42
- 4.3 RSA算法的硬件實(shí)現(xiàn)框圖42-45
- 4.4 功能仿真分析45-47
- 第5章 SHA算法的硬件實(shí)現(xiàn)47-53
- 5.1 SHA算法描述47-49
- 5.2 SHA算法的硬件實(shí)現(xiàn)框圖49-51
- 5.2.1 Hash_wrapper模塊49-50
- 5.2.2 Hash_engine模塊50-51
- 5.3 功能仿真分析51-53
- 總結(jié)與展望53-55
- 致謝55-56
- 參考文獻(xiàn)56-58
- 附錄A 攻讀碩士學(xué)位期間發(fā)表的論文58
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 劉元鋒,戴紫彬,王雪瑞;基于FPGA生成MD5算法中常數(shù)Ti的研究[J];微電子學(xué)與計算機(jī);2005年06期
2 屠斐正;林家駿;;基于融合反饋的算法模塊管理在高機(jī)動追蹤中的應(yīng)用[J];華東理工大學(xué)學(xué)報(自然科學(xué)版);2012年06期
3 王簡瑜;張魯國;;基于FPGA實(shí)現(xiàn)DES算法的性能分析[J];微計算機(jī)信息;2007年08期
4 孔令彬;陳向文;文赫勝;;一種電子產(chǎn)品過期失效算法的實(shí)現(xiàn)[J];電子技術(shù);2010年02期
5 朱金秀,曹寧;H.264關(guān)鍵算法模塊的研究與實(shí)現(xiàn)[J];河海大學(xué)常州分校學(xué)報;2005年02期
6 吳瑕;周焰;谷京朝;;一種AES算法的FPGA設(shè)計與快速實(shí)現(xiàn)[J];系統(tǒng)工程與電子技術(shù);2007年10期
7 桂岳;蔡德林;范曉東;梁本仁;;非相干匹配濾波算法的FPGA實(shí)現(xiàn)及分析[J];通信技術(shù);2008年12期
8 衛(wèi)明;用Visual Basic制作控制回路的算法模塊[J];南京師范大學(xué)學(xué)報(工程技術(shù)版);2001年01期
9 王立平,羅森林,成華;基于MPEG-1/2視頻的音頻同步剪輯算法[J];北京理工大學(xué)學(xué)報;2002年06期
10 程云鵬;肖兵;;一種多傳感器數(shù)據(jù)融合算法評估平臺的設(shè)計[J];空軍雷達(dá)學(xué)院學(xué)報;2006年01期
中國博士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 陳虹;分離流動的電磁力主動控制[D];華中科技大學(xué);2011年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 孟苑;北斗導(dǎo)航接收機(jī)B1信號捕獲算法研究及其FPGA驗(yàn)證[D];東南大學(xué);2016年
2 梁志斌;應(yīng)用于RS譯碼器的新型高效Berlekamp-Massey算法[D];天津大學(xué);2014年
3 賀依盟;SoC中的安全架構(gòu)分析及算法實(shí)現(xiàn)[D];杭州電子科技大學(xué);2016年
4 張志樂;高頻帶靜音壓縮算法研究與實(shí)現(xiàn)[D];大連理工大學(xué);2009年
5 梁麗芳;基于FPGAt利用FFT算法實(shí)現(xiàn)GPS C/A碼捕獲的研究[D];大連海事大學(xué);2009年
6 董麗娜;直接轉(zhuǎn)矩控制算法若干實(shí)際應(yīng)用問題的研究[D];大連理工大學(xué);2013年
7 楊一波;時分交替ADC系統(tǒng)數(shù)字校準(zhǔn)算法與FPGA實(shí)現(xiàn)[D];電子科技大學(xué);2010年
8 李巖;基于FPGA的粒子圖像測速算法研究[D];中國科學(xué)院研究生院(西安光學(xué)精密機(jī)械研究所);2011年
9 謝凱元;基于FPGA的FDTD計算系統(tǒng)設(shè)計[D];杭州電子科技大學(xué);2013年
10 鄧吉建;基于March C+算法的MBIST設(shè)計[D];貴州大學(xué);2008年
,本文編號:927138
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/927138.html