基于RISC-V架構(gòu)的物聯(lián)網(wǎng)節(jié)點(diǎn)SoC研究與設(shè)計(jì)
發(fā)布時(shí)間:2021-04-22 18:34
物聯(lián)網(wǎng)是新一代信息產(chǎn)業(yè)的重要組成部分,是將信息化技術(shù)更加全面地為人類生產(chǎn)生活服務(wù)的重大升級(jí),應(yīng)用前景巨大,蘊(yùn)藏著萬(wàn)億級(jí)市場(chǎng)。物聯(lián)網(wǎng)節(jié)點(diǎn)SoC芯片作為物聯(lián)網(wǎng)系統(tǒng)中的核心部件,對(duì)物聯(lián)網(wǎng)系統(tǒng)的安全和性能有著至關(guān)重要的影響。近年來,國(guó)家對(duì)于物聯(lián)網(wǎng)信息安全和自主可控研發(fā)技術(shù)高度重視,設(shè)計(jì)基于開源指令集、支持硬件加密和CNN加速計(jì)算的物聯(lián)網(wǎng)節(jié)點(diǎn)SoC芯片具有重要意義。論文的主要工作是從芯片安全性、信息私密性和神經(jīng)網(wǎng)絡(luò)算法支持能力三個(gè)方面對(duì)物聯(lián)網(wǎng)節(jié)點(diǎn)SoC進(jìn)行研究,設(shè)計(jì)基于RISC-V架構(gòu)、支持硬件加密和CNN加速計(jì)算的物聯(lián)網(wǎng)節(jié)點(diǎn)SoC。在對(duì)輕量級(jí)密碼算法SIMON成功進(jìn)行DPA攻擊的基礎(chǔ)上,基于WDDL技術(shù)提出了一種緊湊型SIMON加密電路抗DPA優(yōu)化設(shè)計(jì)方案,以較少的資源消耗使得物聯(lián)網(wǎng)節(jié)點(diǎn)SoC具備安全可靠的數(shù)據(jù)加密措施。針對(duì)硬件木馬對(duì)物聯(lián)網(wǎng)芯片安全構(gòu)成的威脅,研究了基于旁路分析的硬件木馬檢測(cè)方法,使用PCA和譜聚類分析方法通過電路功耗數(shù)據(jù)實(shí)現(xiàn)了對(duì)硬件木馬電路的檢測(cè),保證了物聯(lián)網(wǎng)節(jié)點(diǎn)SoC芯片在生產(chǎn)和封裝過程中的安全性。為了應(yīng)對(duì)物聯(lián)網(wǎng)系統(tǒng)中日益增多的神經(jīng)網(wǎng)絡(luò)計(jì)算需求,通過電路復(fù)用技術(shù)提出了一種小...
【文章來源】:南京航空航天大學(xué)江蘇省 211工程院校
【文章頁(yè)數(shù)】:106 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
縮略詞
第一章 緒論
1.1 課題研究背景及意義
1.2 課題相關(guān)技術(shù)研究現(xiàn)狀
1.2.1 物聯(lián)網(wǎng)節(jié)點(diǎn)SoC發(fā)展現(xiàn)狀
1.2.2 RISC-V指令集發(fā)展現(xiàn)狀
1.2.3 SIMON算法功耗攻擊和防御措施研究現(xiàn)狀
1.2.4 硬件木馬檢測(cè)技術(shù)研究現(xiàn)狀
1.2.5 卷積神經(jīng)網(wǎng)絡(luò)硬件加速研究現(xiàn)狀
1.3 論文主要工作
1.4 論文結(jié)構(gòu)安排
第二章 輕量級(jí)密碼算法SIMON的功耗攻擊及防御措施研究
2.1 輕量級(jí)密碼算法SIMON介紹
2.2 SIMON加密電路差分功耗攻擊實(shí)現(xiàn)
2.2.1 DPA攻擊原理及流程
2.2.2 SIMON加密電路DPA攻擊流程
2.2.3 功耗攻擊平臺(tái)設(shè)計(jì)
2.2.4 SIMON加密電路功耗攻擊結(jié)果
2.3 基于WDDL的 SIMON電路抗DPA優(yōu)化設(shè)計(jì)
2.3.1 WDDL技術(shù)介紹
2.3.2 基于WDDL的 SIMON電路優(yōu)化設(shè)計(jì)
2.3.3 功能驗(yàn)證與抗DPA效果分析
2.4 本章小結(jié)
第三章 基于旁路分析的硬件木馬檢測(cè)方法研究
3.1 硬件木馬及其檢測(cè)方法的研究與設(shè)計(jì)
3.1.1 硬件木馬分類
3.1.2 基于旁路分析的硬件木馬檢測(cè)方法原理
3.1.3 功耗泄露型硬件木馬設(shè)計(jì)
3.2 旁路數(shù)據(jù)處理算法介紹
3.2.1 主成分分析法原理介紹
3.2.2 譜聚類算法原理介紹
3.3 基于功耗分析的硬件木馬檢測(cè)方法研究與實(shí)現(xiàn)
3.3.1 功耗采集平臺(tái)設(shè)計(jì)
3.3.2 基于PCA的功耗數(shù)據(jù)處理
3.3.3 基于譜聚類分析硬件木馬判別
3.4 本章小結(jié)
第四章 面向物聯(lián)網(wǎng)SOC的卷積神經(jīng)網(wǎng)絡(luò)加速單元設(shè)計(jì)
4.1 卷積神經(jīng)網(wǎng)絡(luò)算法介紹
4.2 卷積神經(jīng)網(wǎng)絡(luò)加速單元設(shè)計(jì)
4.2.1 CNN加速電路結(jié)構(gòu)設(shè)計(jì)
4.2.2 高吞吐率數(shù)據(jù)存儲(chǔ)通道設(shè)計(jì)
4.2.3 低帶寬二維卷積電路設(shè)計(jì)
4.2.4 池化電路設(shè)計(jì)
4.2.5 卷積神經(jīng)網(wǎng)絡(luò)加速計(jì)算鏈設(shè)計(jì)
4.3 基于CORTEX-M3 內(nèi)核的驗(yàn)證平臺(tái)構(gòu)建
4.3.1 Cortex-M3 處理器IP核介紹
4.3.2 SoC片上總線設(shè)計(jì)
4.3.3 卷積加速單元地址分配
4.3.4 基于FPGA的 SoC原型驗(yàn)證實(shí)現(xiàn)
4.3.5 SoC軟件開發(fā)環(huán)境搭建
4.4 性能測(cè)試及結(jié)果分析
4.4.1 LeNet-5 網(wǎng)絡(luò)介紹
4.4.2 LeNet-5 網(wǎng)絡(luò)移植
4.4.3 測(cè)試結(jié)果分析
4.5 本章小結(jié)
第五章 基于RISC-V架構(gòu)的物聯(lián)網(wǎng)SOC設(shè)計(jì)
5.1 基于RISC-V架構(gòu)物聯(lián)網(wǎng)SOC介紹
5.1.1 SoC結(jié)構(gòu)設(shè)計(jì)
5.1.2 RISC-V指令格式說明
5.1.3 基于四級(jí)流水線的處理器內(nèi)核介紹
5.2 處理器CACHE設(shè)計(jì)
5.2.1 處理器Cache結(jié)構(gòu)及替換策略研究
5.2.2 組關(guān)聯(lián)型指令Cache設(shè)計(jì)
5.2.3 寫回型數(shù)據(jù)Cache設(shè)計(jì)
5.2.4 Cache資源分析及性能測(cè)試
5.3 SOC軟件開發(fā)環(huán)境搭建及啟動(dòng)程序設(shè)計(jì)
5.3.1 SoC地址空間劃分
5.3.2 RISC-V處理器軟件開發(fā)環(huán)境搭建
5.3.3 程序鏈接及ELF格式介紹
5.3.4 SoC BOOT程序設(shè)計(jì)
5.4 SOC資源及性能分析
5.5 本章小結(jié)
第六章 總結(jié)與展望
參考文獻(xiàn)
致謝
在學(xué)期間的研究成果及發(fā)表的學(xué)術(shù)論文
【參考文獻(xiàn)】:
期刊論文
[1]Differential attacks on reduced SIMON versions with dynamic key-guessing techniques[J]. Ning WANG,Xiaoyun WANG,Keting JIA,Jingyuan ZHAO. Science China(Information Sciences). 2018(09)
[2]物聯(lián)網(wǎng)環(huán)境下數(shù)據(jù)轉(zhuǎn)發(fā)模型研究[J]. 李繼蕊,李小勇,高雅麗,高云全,方濱興. 軟件學(xué)報(bào). 2018(01)
[3]一種SM4掩碼方法和抗DPA攻擊分析[J]. 裴超. 密碼學(xué)報(bào). 2016(01)
[4]硬件木馬威脅與識(shí)別技術(shù)綜述[J]. 周昱,于宗光. 信息網(wǎng)絡(luò)安全. 2016(01)
[5]SIMON算法的不可能差分分析[J]. 陳展,王寧. 密碼學(xué)報(bào). 2015(06)
[6]硬件木馬綜述[J]. 劉華鋒,羅宏偉,王力緯. 微電子學(xué). 2011(05)
博士論文
[1]抗功耗攻擊的密碼芯片電路級(jí)防護(hù)關(guān)鍵技術(shù)研究[D]. 樂大珩.國(guó)防科學(xué)技術(shù)大學(xué) 2011
[2]抗功耗攻擊的安全SoC設(shè)計(jì)與實(shí)現(xiàn)關(guān)鍵技術(shù)研究[D]. 童元滿.國(guó)防科學(xué)技術(shù)大學(xué) 2008
碩士論文
[1]針對(duì)全同態(tài)加密算法的硬件木馬防御方案[D]. 謝宏峰.中國(guó)科學(xué)院深圳先進(jìn)技術(shù)研究院 2016
[2]對(duì)若干輕量級(jí)分組密碼算法的安全性分析[D]. 甘楠.東華大學(xué) 2016
[3]基于AES算法的抗功耗分析密碼芯片的優(yōu)化設(shè)計(jì)研究[D]. 董禮玲.南京航空航天大學(xué) 2016
[4]輕量級(jí)分組密碼ESF的設(shè)計(jì)與實(shí)現(xiàn)[D]. 劉宣.山東師范大學(xué) 2014
[5]基于AES算法的硬件木馬電路設(shè)計(jì)[D]. 史亞峰.天津大學(xué) 2012
[6]基于FPGA的旁路算法研究及其應(yīng)用[D]. 李靜.湖南大學(xué) 2011
[7]基于RISC架構(gòu)嵌入式微處理器的設(shè)計(jì)與優(yōu)化[D]. 閭佳斌.電子科技大學(xué) 2011
本文編號(hào):3154262
【文章來源】:南京航空航天大學(xué)江蘇省 211工程院校
【文章頁(yè)數(shù)】:106 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
縮略詞
第一章 緒論
1.1 課題研究背景及意義
1.2 課題相關(guān)技術(shù)研究現(xiàn)狀
1.2.1 物聯(lián)網(wǎng)節(jié)點(diǎn)SoC發(fā)展現(xiàn)狀
1.2.2 RISC-V指令集發(fā)展現(xiàn)狀
1.2.3 SIMON算法功耗攻擊和防御措施研究現(xiàn)狀
1.2.4 硬件木馬檢測(cè)技術(shù)研究現(xiàn)狀
1.2.5 卷積神經(jīng)網(wǎng)絡(luò)硬件加速研究現(xiàn)狀
1.3 論文主要工作
1.4 論文結(jié)構(gòu)安排
第二章 輕量級(jí)密碼算法SIMON的功耗攻擊及防御措施研究
2.1 輕量級(jí)密碼算法SIMON介紹
2.2 SIMON加密電路差分功耗攻擊實(shí)現(xiàn)
2.2.1 DPA攻擊原理及流程
2.2.2 SIMON加密電路DPA攻擊流程
2.2.3 功耗攻擊平臺(tái)設(shè)計(jì)
2.2.4 SIMON加密電路功耗攻擊結(jié)果
2.3 基于WDDL的 SIMON電路抗DPA優(yōu)化設(shè)計(jì)
2.3.1 WDDL技術(shù)介紹
2.3.2 基于WDDL的 SIMON電路優(yōu)化設(shè)計(jì)
2.3.3 功能驗(yàn)證與抗DPA效果分析
2.4 本章小結(jié)
第三章 基于旁路分析的硬件木馬檢測(cè)方法研究
3.1 硬件木馬及其檢測(cè)方法的研究與設(shè)計(jì)
3.1.1 硬件木馬分類
3.1.2 基于旁路分析的硬件木馬檢測(cè)方法原理
3.1.3 功耗泄露型硬件木馬設(shè)計(jì)
3.2 旁路數(shù)據(jù)處理算法介紹
3.2.1 主成分分析法原理介紹
3.2.2 譜聚類算法原理介紹
3.3 基于功耗分析的硬件木馬檢測(cè)方法研究與實(shí)現(xiàn)
3.3.1 功耗采集平臺(tái)設(shè)計(jì)
3.3.2 基于PCA的功耗數(shù)據(jù)處理
3.3.3 基于譜聚類分析硬件木馬判別
3.4 本章小結(jié)
第四章 面向物聯(lián)網(wǎng)SOC的卷積神經(jīng)網(wǎng)絡(luò)加速單元設(shè)計(jì)
4.1 卷積神經(jīng)網(wǎng)絡(luò)算法介紹
4.2 卷積神經(jīng)網(wǎng)絡(luò)加速單元設(shè)計(jì)
4.2.1 CNN加速電路結(jié)構(gòu)設(shè)計(jì)
4.2.2 高吞吐率數(shù)據(jù)存儲(chǔ)通道設(shè)計(jì)
4.2.3 低帶寬二維卷積電路設(shè)計(jì)
4.2.4 池化電路設(shè)計(jì)
4.2.5 卷積神經(jīng)網(wǎng)絡(luò)加速計(jì)算鏈設(shè)計(jì)
4.3 基于CORTEX-M3 內(nèi)核的驗(yàn)證平臺(tái)構(gòu)建
4.3.1 Cortex-M3 處理器IP核介紹
4.3.2 SoC片上總線設(shè)計(jì)
4.3.3 卷積加速單元地址分配
4.3.4 基于FPGA的 SoC原型驗(yàn)證實(shí)現(xiàn)
4.3.5 SoC軟件開發(fā)環(huán)境搭建
4.4 性能測(cè)試及結(jié)果分析
4.4.1 LeNet-5 網(wǎng)絡(luò)介紹
4.4.2 LeNet-5 網(wǎng)絡(luò)移植
4.4.3 測(cè)試結(jié)果分析
4.5 本章小結(jié)
第五章 基于RISC-V架構(gòu)的物聯(lián)網(wǎng)SOC設(shè)計(jì)
5.1 基于RISC-V架構(gòu)物聯(lián)網(wǎng)SOC介紹
5.1.1 SoC結(jié)構(gòu)設(shè)計(jì)
5.1.2 RISC-V指令格式說明
5.1.3 基于四級(jí)流水線的處理器內(nèi)核介紹
5.2 處理器CACHE設(shè)計(jì)
5.2.1 處理器Cache結(jié)構(gòu)及替換策略研究
5.2.2 組關(guān)聯(lián)型指令Cache設(shè)計(jì)
5.2.3 寫回型數(shù)據(jù)Cache設(shè)計(jì)
5.2.4 Cache資源分析及性能測(cè)試
5.3 SOC軟件開發(fā)環(huán)境搭建及啟動(dòng)程序設(shè)計(jì)
5.3.1 SoC地址空間劃分
5.3.2 RISC-V處理器軟件開發(fā)環(huán)境搭建
5.3.3 程序鏈接及ELF格式介紹
5.3.4 SoC BOOT程序設(shè)計(jì)
5.4 SOC資源及性能分析
5.5 本章小結(jié)
第六章 總結(jié)與展望
參考文獻(xiàn)
致謝
在學(xué)期間的研究成果及發(fā)表的學(xué)術(shù)論文
【參考文獻(xiàn)】:
期刊論文
[1]Differential attacks on reduced SIMON versions with dynamic key-guessing techniques[J]. Ning WANG,Xiaoyun WANG,Keting JIA,Jingyuan ZHAO. Science China(Information Sciences). 2018(09)
[2]物聯(lián)網(wǎng)環(huán)境下數(shù)據(jù)轉(zhuǎn)發(fā)模型研究[J]. 李繼蕊,李小勇,高雅麗,高云全,方濱興. 軟件學(xué)報(bào). 2018(01)
[3]一種SM4掩碼方法和抗DPA攻擊分析[J]. 裴超. 密碼學(xué)報(bào). 2016(01)
[4]硬件木馬威脅與識(shí)別技術(shù)綜述[J]. 周昱,于宗光. 信息網(wǎng)絡(luò)安全. 2016(01)
[5]SIMON算法的不可能差分分析[J]. 陳展,王寧. 密碼學(xué)報(bào). 2015(06)
[6]硬件木馬綜述[J]. 劉華鋒,羅宏偉,王力緯. 微電子學(xué). 2011(05)
博士論文
[1]抗功耗攻擊的密碼芯片電路級(jí)防護(hù)關(guān)鍵技術(shù)研究[D]. 樂大珩.國(guó)防科學(xué)技術(shù)大學(xué) 2011
[2]抗功耗攻擊的安全SoC設(shè)計(jì)與實(shí)現(xiàn)關(guān)鍵技術(shù)研究[D]. 童元滿.國(guó)防科學(xué)技術(shù)大學(xué) 2008
碩士論文
[1]針對(duì)全同態(tài)加密算法的硬件木馬防御方案[D]. 謝宏峰.中國(guó)科學(xué)院深圳先進(jìn)技術(shù)研究院 2016
[2]對(duì)若干輕量級(jí)分組密碼算法的安全性分析[D]. 甘楠.東華大學(xué) 2016
[3]基于AES算法的抗功耗分析密碼芯片的優(yōu)化設(shè)計(jì)研究[D]. 董禮玲.南京航空航天大學(xué) 2016
[4]輕量級(jí)分組密碼ESF的設(shè)計(jì)與實(shí)現(xiàn)[D]. 劉宣.山東師范大學(xué) 2014
[5]基于AES算法的硬件木馬電路設(shè)計(jì)[D]. 史亞峰.天津大學(xué) 2012
[6]基于FPGA的旁路算法研究及其應(yīng)用[D]. 李靜.湖南大學(xué) 2011
[7]基于RISC架構(gòu)嵌入式微處理器的設(shè)計(jì)與優(yōu)化[D]. 閭佳斌.電子科技大學(xué) 2011
本文編號(hào):3154262
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/3154262.html
最近更新
教材專著