基于主成分分析的硬件木馬檢測技術(shù)研究
發(fā)布時間:2018-01-27 05:07
本文關(guān)鍵詞: 硬件木馬檢測 功耗 預(yù)處理 主成分分析 距離判斷 出處:《天津大學(xué)》2016年碩士論文 論文類型:學(xué)位論文
【摘要】:硬件木馬是在集成電路設(shè)計(jì)或制造中對電路的惡意篡改,一旦激活工作,將竊取關(guān)鍵信息或者使芯片失效。針對硬件木馬的檢測技術(shù)得到廣泛研究,其中基于側(cè)信道信息分析的硬件木馬檢測是目前研究較多的檢測方法。側(cè)信道檢測方法主要是通過分析側(cè)信道信息中硬件木馬引入的差異實(shí)現(xiàn)檢測,而數(shù)據(jù)處理方法對實(shí)現(xiàn)有效的檢測至關(guān)重要。本文利用側(cè)信道分析技術(shù),基于主成分分析法提出了一套數(shù)據(jù)處理識別算法并采用功耗分析的方法進(jìn)行驗(yàn)證。首先對植入了硬件木馬電路的功耗信息建立模型,并基于該模型設(shè)計(jì)了載體電路和硬件木馬電路。同時優(yōu)化測試環(huán)境和測試技術(shù),從基于FPGA的硬件木馬檢測平臺中獲取了母本電路功耗和植入了硬件木馬的電路功耗。然后,針對獲取的功耗數(shù)據(jù)樣本,分析數(shù)據(jù)特點(diǎn),采用相應(yīng)的數(shù)據(jù)處理方法優(yōu)化數(shù)據(jù),分類識別。重點(diǎn)是采用預(yù)處理方法解決數(shù)據(jù)的波形未對齊、異常值、噪聲問題,并基于主成分分析法實(shí)現(xiàn)了母本數(shù)據(jù)和含硬件木馬數(shù)據(jù)的特征提取和特征選擇,得到的主特征涵蓋了原數(shù)據(jù)99%以上的信息,再采用距離判斷的方法實(shí)現(xiàn)硬件木馬的有效檢測。最后,針對基于主成分分析的硬件木馬檢測方法,優(yōu)化預(yù)處理算法,提高檢測精度。同時,在改變母本樣本量、采樣頻率等參數(shù)的情況下,驗(yàn)證本方法的適用性,并基于MATLAB開發(fā)了硬件木馬數(shù)據(jù)處理系統(tǒng)。結(jié)果表明,基于主成分分析結(jié)合距離判斷的方法能夠有效檢測出占母本電路面積為0.15%左右的硬件木馬。
[Abstract]:Hardware Trojan is the malicious tampering of the circuit in the design or manufacture of integrated circuits. Once activated, it will steal critical information or invalidate the chip. The detection technology of hardware Trojan has been widely studied. The hardware Trojan detection based on the side channel information analysis is the most widely studied detection method. The side channel detection method is mainly through the analysis of the differences in the side channel information introduced by the hardware Trojan horse to achieve detection. The data processing method is very important to realize the effective detection. This paper uses the side channel analysis technology. Based on principal component analysis, a set of data processing identification algorithm is proposed and validated by power analysis. Firstly, the model of power consumption information of Trojan circuit is built. Based on the model, the carrier circuit and the hardware Trojan circuit are designed. At the same time, the test environment and test technology are optimized. From the hardware Trojan detection platform based on FPGA, the power consumption of the mother circuit and the circuit power of the implanted hardware Trojan are obtained. Then, the characteristics of the data are analyzed according to the obtained power consumption data sample. Using the corresponding data processing method to optimize the data, classification and recognition. The emphasis is to use the pre-processing method to solve the data waveform unaligned, abnormal values, noise problems. Based on the principal component analysis method, the feature extraction and feature selection of mother data and Trojan horse data are realized. The main features cover the information of the original data more than 99%. Finally, aiming at the hardware Trojan detection method based on principal component analysis, the preprocessing algorithm is optimized to improve the detection accuracy. The applicability of this method is verified by changing the sample size and sampling frequency, and the hardware Trojan data processing system is developed based on MATLAB. The method based on principal component analysis (PCA) combined with distance judgment can effectively detect the Trojan horse which occupies about 0.15% of the female circuit area.
【學(xué)位授予單位】:天津大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TN407;TP309
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 范p,
本文編號:1467651
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/1467651.html
最近更新
教材專著