节点文献

基于主成分分析的硬件木马检测技术研究

Research of Hardware Trojan Detection Technology Based on Principal Component Analysis

【作者】 杨松;

【导师】 郑爱林; 贾凤鸣;

【作者基本信息】 天津大学 , 集成电路工程(专业学位), 2016, 硕士

【摘要】 硬件木马是在集成电路设计或制造中对电路的恶意篡改,一旦激活工作,将窃取关键信息或者使芯片失效。针对硬件木马的检测技术得到广泛研究,其中基于侧信道信息分析的硬件木马检测是目前研究较多的检测方法。侧信道检测方法主要是通过分析侧信道信息中硬件木马引入的差异实现检测,而数据处理方法对实现有效的检测至关重要。本文利用侧信道分析技术,基于主成分分析法提出了一套数据处理识别算法并采用功耗分析的方法进行验证。首先对植入了硬件木马电路的功耗信息建立模型,并基于该模型设计了载体电路和硬件木马电路。同时优化测试环境和测试技术,从基于FPGA的硬件木马检测平台中获取了母本电路功耗和植入了硬件木马的电路功耗。然后,针对获取的功耗数据样本,分析数据特点,采用相应的数据处理方法优化数据,分类识别。重点是采用预处理方法解决数据的波形未对齐、异常值、噪声问题,并基于主成分分析法实现了母本数据和含硬件木马数据的特征提取和特征选择,得到的主特征涵盖了原数据99%以上的信息,再采用距离判断的方法实现硬件木马的有效检测。最后,针对基于主成分分析的硬件木马检测方法,优化预处理算法,提高检测精度。同时,在改变母本样本量、采样频率等参数的情况下,验证本方法的适用性,并基于MATLAB开发了硬件木马数据处理系统。结果表明,基于主成分分析结合距离判断的方法能够有效检测出占母本电路面积为0.15%左右的硬件木马。

【Abstract】 Hardware Trojans is the malicious circuits implanted during the IC design or manufacturing process which will disclose key information or disable the chip after being activated.Hardware Trojan detection methods are widely studied among which the side channel technique gains a lot attention.Side channel detection method acquires the differences between chips with and without Trojans and thus data processing method is a key factor for effective detection.A set of data processing recognition algorithm is proposed based on side channel analysis and PCA(principal component analysis),which is verified by power signal analysis.Firstly,power consumption information model of the implanted hardware Trojan circuit is established to get the key to achieve effective detection.Power consumption is acquired from the hardware Trojan detection platform based on FPGA after designing the circuit and optimizing testing environment and testing techniques.Secondly,the power consumption data is analyzed by using the corresponding data processing method.Data preprocessing method is used to solve the unaligned waveform,abnormal data and noise problem.What’s more,the data feature extraction and feature selection is realized based on PCA and obtains over 99% of the original data information and effective detection can be achieved by distance judgment.Finally,the detection accuracy is improved after optimizing the pretreatment algorithm for hardware Trojan detection method based on PCA.And then the applicability of this method is verified by changing the parameters such as sample size,sample frequency,and hardware Trojan data processing system is developed based on MATLAB.The results show that the method based on PCA combined with distance judgment can effectively detect the Trojan circuits which account for about 0.15% of the total circuit area.

  • 【网络出版投稿人】 天津大学
  • 【网络出版年期】2017年 09期
  • 【分类号】TN407;TP309
  • 【被引频次】9
  • 【下载频次】365
  • 攻读期成果
节点文献中: