发明名称 基于频谱细化的硬件木马检测方法
摘要 本发明公开了一种基于频谱细化的硬件木马检测方法,包括以下步骤:分别对只含有母本电路的工作芯片和加入木马电路后的该芯片进行多次电磁辐射信息采集,得到两个电磁时域数据矩阵;分别进行行向量叠加求均值,减弱测量噪声,获得母本电磁信息和母本电路加木马电路的电磁信息,分别做FFT变换,得到母本电路和加入有木马电路的全景谱信息,根据FFT变换的结果,对两种电磁信息频谱出现谱线密集或重叠的频谱范围分段进行频谱细化,通过对局部频谱的放大,用于观察上述谱线密集或重叠频谱范围的谱线结构,据此判断工作芯片是否除了母本电路之外还被加入了硬件木马。本发明具有频谱分辨率高、误差小的优点。
申请公布号 CN105807204A 申请公布日期 2016.07.27
申请号 CN201610130209.9 申请日期 2016.03.08
申请人 天津大学 发明人 赵毅强;薛文佳;何家骥;刘沈丰
分类号 G01R31/28(2006.01)I 主分类号 G01R31/28(2006.01)I
代理机构 天津市北洋有限责任专利代理事务所 12201 代理人 李丽萍
主权项 一种基于频谱细化的硬件木马检测方法,其特征在于,包括以下步骤:步骤1、设置示波器的采样率为f<sub>s</sub>,对只含有母本电路的工作芯片进行电多次磁辐射信息采集,得到电磁时域数据矩阵A1<sub>C×T</sub>,然后,在该工作芯片上加入木马电路后,以相同的采样条件进行多次电磁信息采集,得到电磁时域数据矩阵A2<sub>C×T</sub>,其中,C为样本个数,T为采样点数;步骤2、对步骤1中所得数据矩阵A1<sub>C×T</sub>和数据矩阵A2<sub>C×T</sub>分别进行行向量叠加求均值,减弱测量噪声,得到序列A1(n)(n=0,1,2,…T)、A2(n)(n=0,1,2,…T);A1(n)表示母本电磁信息,A2(n)表示母本电路加木马电路的电磁信息,之后,分别对母本电磁信息A1(n)、母本电路加木马电路的电磁信息A2(n)做FFT变换,得到母本电磁信息A1(n)全景谱信息和母本电路加木马电路的电磁信息A2(n)全景谱信息,即得到上述两种电路工作时所能探测得到的电磁信息频谱特征,包括电磁频率、幅值;步骤3、根据步骤2中FFT变换的结果,比对步骤2中的两种电路的电磁信息频谱,对两种电磁信息频谱出现谱线密集或重叠的频谱范围分段进行频谱细化,通过对局部频谱的放大,用于观察上述谱线密集或重叠频谱范围的谱线结构,具体步骤包括:步骤3‑1、首先确定中心频率f<sub>0</sub>及细化倍数D,选择要细化的频谱范围(f<sub>1</sub>~f<sub>2</sub>),其中,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>f</mi><mn>0</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>f</mi><mn>1</mn></msub><mo>+</mo><msub><mi>f</mi><mn>2</mn></msub></mrow><mn>2</mn></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000936930960000011.GIF" wi="1030" he="103" /></maths>步骤3‑2、设计复解析带通滤波器,带宽为f<sub>s</sub>/D;复解析带通滤波器的冲击响应函数的实部为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>h</mi><mi>R</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mi>&pi;</mi><mi>k</mi></mrow></mfrac><mo>&lsqb;</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>kw</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>kw</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo><mi>k</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>&PlusMinus;</mo><mn>1</mn><mo>,</mo><mo>&PlusMinus;</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mo>&PlusMinus;</mo><mi>M</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000936930960000012.GIF" wi="1526" he="119" /></maths>虚部为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>h</mi><mi>i</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mi>&pi;</mi><mi>k</mi></mrow></mfrac><mo>&lsqb;</mo><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>kw</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>kw</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo><mi>k</mi><mo>=</mo><mn>0</mn><mo>,</mo><mo>&PlusMinus;</mo><mn>1</mn><mo>,</mo><mo>&PlusMinus;</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mo>&PlusMinus;</mo><mi>M</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000936930960000013.GIF" wi="1399" he="118" /></maths>式(2)和式(3)中:w<sub>1</sub>=2πf<sub>1</sub>,w<sub>2</sub>=2πf<sub>2</sub>,M为复滤波器的半阶数,M取(3.3333~6)D;步骤3‑3、选抽滤波,利用重采样的方法将采样频率f<sub>s</sub>降低至f<sub>s</sub>/D;对步骤2中序列A1(n)和序列A2(n)数据做选抽滤波,即隔D个点抽一点,选抽出N个点,之后利用步骤3‑2中设计的复解析带通滤波器对N个选抽点进行滤波;步骤3‑4、采用复调制移频,将要细化的起始频率f<sub>1</sub>移到零频点;移频量<img file="FDA0000936930960000015.GIF" wi="57" he="55" />为<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>w</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>Dw</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>&pi;Df</mi><mn>1</mn></msub></mrow><msub><mi>f</mi><mi>s</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000936930960000014.GIF" wi="837" he="133" /></maths>得到复调制数据B1(n)(n=0,1,2,…N)、B2(n)(n=0,1,2,…N);步骤3‑4、对复调制数据B1(n)、B2(n)做N点FFT谱分析,得到对原始频带(f<sub>1</sub>~f<sub>2</sub>)的细化频谱;步骤4、对细化后的频谱特征进行区分、判别;观察只含有母本电路的电磁信息的频谱特征和含有母本电路加木马电路的电磁信息的频谱特征的差别,用于判断工作芯片是否除了母本电路之外还被加入了硬件木马。
地址 300072 天津市南开区卫津路92号