CN110110556B - 基于多物理场效应的板卡脆弱性分析方法 - Google Patents

基于多物理场效应的板卡脆弱性分析方法 Download PDF

Info

Publication number
CN110110556B
CN110110556B CN201910446641.2A CN201910446641A CN110110556B CN 110110556 B CN110110556 B CN 110110556B CN 201910446641 A CN201910446641 A CN 201910446641A CN 110110556 B CN110110556 B CN 110110556B
Authority
CN
China
Prior art keywords
matrix
neural network
electromagnetic field
training
field distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910446641.2A
Other languages
English (en)
Other versions
CN110110556A (zh
Inventor
郭世泽
张海龙
王坚
陈哲
杨文秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201910446641.2A priority Critical patent/CN110110556B/zh
Publication of CN110110556A publication Critical patent/CN110110556A/zh
Application granted granted Critical
Publication of CN110110556B publication Critical patent/CN110110556B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/76Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Investigating Or Analyzing Materials Using Thermal Means (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于多物理场效应的板卡脆弱性分析方法,其包括对训练集中所有板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并进行归一化和乱序处理;将乱序处理后电磁场分布矩阵和温度热图矩阵分别输入有监督神经网络a和b中训练,得到神经网络a和b;对待测试样本集中测试板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并进行归一化处理;将所有测试板卡的温度热图矩阵和电磁场分布矩阵分别输入神经网络a和b进行识别;将神经网络a和b的识别结果中有篡改的测试板卡分别存储至集合C和F中,无篡改分别存储至集合E和G中;将C∪(E∩F)中的测试板卡判断为有篡改板卡,将E∩G中的测试板卡判断为无篡改板卡。

Description

基于多物理场效应的板卡脆弱性分析方法
技术领域
本发明涉及板卡的检测技术,具体涉及一种基于多物理场效应的板卡脆弱性分析方法。
背景技术
传统观念普遍认为硬件是绝对安全可靠的,这导致了人们对硬件脆弱性的认识和重视相对不足。在实际生活中,由于集成电路的设计制造技术越来越复杂,使得芯片在设计及生产过程中充满潜在的威胁,即有可能被加入硬件木马。硬件木马有可能造成改变***功能,泄漏重要信息,毁坏***或造成拒绝服务等危害。与集成电路相同的是,板卡制造的各个阶段中,都有可能受到物理篡改等硬件木马的攻击,引起故障以及重要信息的泄露等等。
相对于芯片的多种多样的硬件木马的检测方法,板卡的硬件木马的研究还没有相关的检测技术,除此之外,由于板卡的脆弱性,对板卡进行物理篡改非常容易,但是检测起来非常困难。
现有技术中提出了基于板卡表面的过孔等特征进行设备认证的一些防御安全方法及现有技术中的板卡的主动防御的安全保护方法,前者无法实现对板卡的硬件木马进行有效的检测,后者仅能部分恶意篡改及时进行安全防护。
在实际的木马的检测过程中,除了检测正确的情况外,检测错误的木马类型分为虚警类型和漏警类型,其中虚警指的是将无木马检测为有木马,而漏警指的是将有木马检测为无木马,由此可见,漏警类型对实际的生产生活的影响更大一些,如果把有木马的板卡当作没有木马的板卡投入市场中,会引起巨大的损失,因此对于检测木马的漏警概率的研究非常重要。
发明内容
针对现有技术中的上述不足,本发明提供的基于多物理场效应的板卡脆弱性分析方法通过电磁场对应的神经网络a与温度场对应的神经网络b相结合能够降低板卡上多种篡改类型检测的漏警概率。
为了达到上述发明目的,本发明采用的技术方案为:
提供一种基于多物理场效应的板卡脆弱性分析方法,其包括:
获取多个有篡改和无篡改的板卡作为训练样本构成训练集;
采集训练集中所有板卡的温度值和电磁场值,分别得到所有板卡的温度热图矩阵和电磁场分布矩阵;
对训练集中所有板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并依次进行归一化处理和乱序处理;
将训练集中所有乱序处理后的电磁场分布矩阵和温度热图矩阵分别输入有监督神经网络a和有监督神经网络b中进行训练,分别得到训练完成的神经网络a和神经网络b;
采集待测试样本集中所有测试板卡的温度值和电磁场值,分别得到测试板卡的温度热图矩阵和电磁场分布矩阵;
对待测试样本集中所有测试板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并进行归一化处理;
将所有测试板卡归一化处理后的温度热图矩阵和电磁场分布矩阵分别输入神经网络a和神经网络b对各测试板卡进行识别,得到测试板卡的识别结果;
将神经网络a和神经网络b输出的识别结果中有篡改的测试板卡分别存储至集合C和集合F中,无篡改的测试样本分别存储至集合E和集合G中;
将集合C∪(集合E∩集合F)中的测试板卡判断为有篡改的测试板卡,将集合E∩集合G中的测试板卡判断为无篡改的测试板卡。
进一步地,对温度热图矩阵和电磁场分布矩阵进行二维主成分分析的方法相同,其包括:
S1、根据训练集中的温度热图矩阵/电磁场分布矩阵求解协方差矩阵G:
Figure BDA0002073842960000031
其中,Di(i∈[1,2,...,K])为训练集中温度热图矩阵/电磁场分布矩阵;K为训练集中的温度热图矩阵/电磁场分布矩阵的数量;
Figure BDA0002073842960000032
为所有温度热图矩阵/电磁场分布矩阵Di的平均值;T为矩阵的转置;
S2、选取协方差矩阵G中最大的P个特征值对应的特征向量:
Figure BDA0002073842960000033
其中,
Figure BDA0002073842960000034
为协方差矩阵G第a列的特征值,a∈(1,2,...,N),N为温度热图矩阵/电磁场分布矩阵Di的列数,λ为常数,等于0.9;
S3、根据选取出的P个特征向量对应的特征值大小对特征向量进行降序排序,生成最佳投影轴XO
Figure BDA0002073842960000035
其中,
Figure BDA0002073842960000036
为排序后第k个特征向量,k∈(1,2,…,P);
S4、根据最佳投影XO计算训练集中每个板卡的特征矩阵Fi
Fi=DiXO
S5、计算特征矩阵Fi中各列向量的二范数,得到每个训练板卡的二范数矩阵Li
Figure BDA0002073842960000041
其中,
Figure BDA0002073842960000042
为特征矩阵Li的第j列,
Figure BDA0002073842960000043
Fi j为样本特征矩阵Fi的第j列,
Figure BDA0002073842960000044
为Fi j的二范数。
进一步地,有监督神经网络a和有监督神经网络b分别训练得到神经网络a和神经网络b的方法相同,其包括:
A1、初始化有监督神经网络a/有监督神经网络b中的权重、偏置、学习率和训练次数;
A2、采用激励函数对输入节点进行运算,得到有监督神经网络a/有监督神经网络b的隐含层的输出Hj
Figure BDA0002073842960000045
其中,i=1…n,j=1…l,n为输入层的节点个数,l为隐含层的节点个数;wij为输入层到隐含层的权重,aj为输入层到隐含层的偏置,xi为第i个节点的输入数据;g(.)为激励函数;
A3、根据隐含层的输出、隐含层到输出层的权重以及隐含层到输出层的偏置计算输出层的输出结果;
A4、根据输出层的输出结果与训练样本的期望输出计算误差值;
A5、采用梯度下降法更新隐含层到输出层的权值和输入层到隐含层的权值,其中隐含层到输出层的权值的更新公式为:
wjk=wjk+ηHjek
输入层到隐含层的权值的更新公式为:
Figure BDA0002073842960000051
其中,η为学习速率;ek=Yk-Ok;wjk为隐含层到输出层的权值;
A6、更新隐含层到输出层的偏置,之后再更新输入层到隐含层的偏置:
Figure BDA0002073842960000052
A7、判断有监督神经网络a/有监督神经网络b是否已完成训练:
当相邻两次误差之间的差值小于设定阈值或迭代次数等于预设次数时,得到初步训练的神经网络;
当相邻两次误差之间的差值及迭代次数均不满足条件时,返回步骤a2。
进一步地,所述输出层的输出结果Ok的计算公式为:
Figure BDA0002073842960000053
其中,Ok为输出结果;k=1…m,m为输出层的节点个数;bk为隐含层到输出层的偏置。
进一步地,所述误差值的计算公式为:
Figure BDA0002073842960000054
其中,E为误差值;Yk为期望输出。
进一步地,采用探针测量训练集中所有训练样本的电磁场值。
本发明的有益效果为:本方案通过基于板卡的电磁场和温度场训练后的神经网络a和神经网络b分别对测试板卡进行分类,之后再根据分类结果将有篡改和无篡改的存储至不同的集合中,再对四个集合进行求并集或求交集得到测试板卡最终的有篡改的测试板卡和无篡改的测试板卡,通过该种方式降低了对板卡上元器件、走线宽度、过孔大小以及覆铜面积等篡改进行检测的漏警概率。
附图说明
图1为基于多物理场效应的板卡脆弱性分析方法的流程图。
图2为本方案实施例中低通滤波器的原理图。
图3为图2中低通滤波器的板卡板图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
参考图1,图1示出了基于多物理场效应的板卡脆弱性分析方法的流程图,如图1所示,该方法100包括步骤101至步骤109。
在步骤101中,获取多个有篡改和无篡改的板卡作为训练样本构成训练集;
在步骤102中,采集训练集中所有板卡的温度值和电磁场值,分别得到所有板卡的温度热图矩阵和电磁场分布矩阵;实施时,本方案优选采用探针测量训练集中所有训练样本的电磁场值。
在步骤103中,对训练集中所有板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并依次进行归一化处理和乱序处理;
在本发明的一个实施例中,对温度热图矩阵和电磁场分布矩阵进行二维主成分分析的方法相同,其包括:
S1、根据训练集中的温度热图矩阵/电磁场分布矩阵求解协方差矩阵G:
Figure BDA0002073842960000071
其中,Di(i∈[1,2,...,K])为训练集中温度热图矩阵/电磁场分布矩阵;K为训练集中的温度热图矩阵/电磁场分布矩阵的数量;
Figure BDA0002073842960000072
为所有温度热图矩阵/电磁场分布矩阵Di的平均值;T为矩阵的转置;
S2、选取协方差矩阵G中最大的P个特征值对应的特征向量:
Figure BDA0002073842960000073
其中,
Figure BDA0002073842960000074
为协方差矩阵G第a列的特征值,a∈(1,2,...,N),N为温度热图矩阵/电磁场分布矩阵Di的列数,λ为常数,等于0.9;
S3、根据选取出的P个特征向量对应的特征值大小对特征向量进行降序排序,生成最佳投影轴XO
Figure BDA0002073842960000075
其中,
Figure BDA0002073842960000076
为排序后第k个特征向量,k∈(1,2,…,P);
S4、根据最佳投影XO计算训练集中每个板卡的特征矩阵Fi
Fi=DiXO
S5、计算特征矩阵Fi中各列向量的二范数,得到每个训练板卡的二范数矩阵Li
Figure BDA0002073842960000077
其中,
Figure BDA0002073842960000078
为特征矩阵Li的第j列,
Figure BDA0002073842960000079
Fi j为样本特征矩阵Fi的第j列,
Figure BDA00020738429600000710
为Fi j的二范数。
在步骤103中的乱序处理是将板卡顺序序号进行打乱和重组,以使每个板子对应的温度热图矩阵以及电磁场分布矩阵的顺序也跟着一起发生变化。
在步骤104中,将训练集中所有乱序处理后的电磁场分布矩阵和温度热图矩阵分别输入有监督神经网络a和有监督神经网络b中进行训练,分别得到训练完成的神经网络a和神经网络b。
具体地,电磁场分布矩阵输入有监督神经网络a进行训练得到神经网络a,温度热图矩阵输入有监督神经网络b进行训练得到神经网络b。
在本发明的一个实施例中,有监督神经网络a和有监督神经网络b分别训练得到神经网络a和神经网络b的方法相同,其包括:
A1、初始化有监督神经网络a/有监督神经网络b中的权重、偏置、学习率和训练次数;
A2、采用激励函数对输入节点进行运算,得到有监督神经网络a/有监督神经网络b的隐含层的输出Hj
Figure BDA0002073842960000081
其中,i=1…n,j=1…l,n为输入层的节点个数,l为隐含层的节点个数;wij为输入层到隐含层的权重,aj为输入层到隐含层的偏置,xi为第i个节点的输入数据;g(.)为激励函数;
A3、根据隐含层的输出、隐含层到输出层的权重以及隐含层到输出层的偏置计算输出层的输出结果Ok
Figure BDA0002073842960000082
其中,Ok为输出结果;k=1…m,m为输出层的节点个数;bk为隐含层到输出层的偏置。
A4、根据输出层的输出结果与训练样本的期望输出计算误差值:
Figure BDA0002073842960000091
其中,E为误差值;Yk为期望输出。
A5、采用梯度下降法更新隐含层到输出层的权值和输入层到隐含层的权值,其中隐含层到输出层的权值的更新公式为:
wjk=wjk+ηHjek
输入层到隐含层的权值的更新公式为:
Figure BDA0002073842960000092
其中,η为学习速率;ek=Yk-Ok;wjk为隐含层到输出层的权值;
A6、更新隐含层到输出层的偏置,之后再更新输入层到隐含层的偏置:
Figure BDA0002073842960000093
A7、判断有监督神经网络a/有监督神经网络b是否已完成训练:
当相邻两次误差之间的差值小于设定阈值或迭代次数等于预设次数时,得到初步训练的神经网络;
当相邻两次误差之间的差值及迭代次数均不满足条件时,返回步骤a2。
在步骤105中,采集待测试样本集中所有测试板卡的温度值和电磁场值,分别得到测试板卡的温度热图矩阵和电磁场分布矩阵;
在步骤106中,对待测试样本集中所有测试板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并进行归一化处理;此处的二维主成分分析跟训练集中的板卡的二维主成分分析方法是完全一样的,此处就不在赘述。
在步骤107中,将所有测试板卡归一化处理后的温度热图矩阵和电磁场分布矩阵分别输入神经网络a和神经网络b对各测试板卡进行识别,得到测试板卡的识别结果。
在步骤108中,将神经网络a和神经网络b输出的识别结果中有篡改的测试板卡分别存储至集合C和集合F中,无篡改的测试样本分别存储至集合E和集合G中;
在步骤109中,将集合C∪(集合E∩集合F)中的测试板卡判断为有篡改的测试板卡,将集合E∩集合G中的测试板卡判断为无篡改的测试板卡。
下面以一个具体的实例对本方案的检测效果进行说明:
本实例中利用MATLAB通过BP有监督神经网络对未进行篡改的板子以及已经进行了篡改的板子进行检测。
本实例中用到的电路原理图如图2所示,板图如图3所示,该电路的截止频率为2kHZ,电压增益为2的低通滤波器,对未进行篡改以及进行各种类型的篡改均进行了50组训练样本,30组测试样本。
本实例中对板卡中的各种参数添加了随机制造误差,误差添加的方式如表1所示。对板卡进行的不同物理篡改的篡改方式如表2所示,检测结果如表3所示。
表1双面板添加制造误差的方式
Figure BDA0002073842960000101
表2不同篡改类型的篡改方式
Figure BDA0002073842960000111
基于表2的篡改类型,采用50组未进行篡改及进行各种类型的篡改的板卡作为训练样本对有监督神经网络a和有监督神经网络b进行训练,得到训练完成的神经网络a和神经网络b。
将30组测试样本的电磁场分布矩阵输入到神经网络a,判断其是否发生篡改,将神经网络a判定为有篡改的板卡所对应的标号放在一起,记为集合C,剩下的判定为无篡改的板卡所对应的板卡标号放在一起,记为集合E。
其中,集合E中囊括了所有的将有篡改判定为无篡改的板卡所对应的标号,即神经网络a的检测结果中存在的漏警的样本标号,这类标号的数目记为c个。其中可以根据与实际的标签比对,得到神经网络a的漏警概率:
Figure BDA0002073842960000112
其中,P1为神经网络a的漏警概率;s为测试样本的总数量。
将30组测试样本输入神经网络a的同时,将测试样本的温度热图矩阵输送给神经网络b,判断是否发生篡改,将神经网络b判定为有篡改的板卡所对应的标号放在一起,记为集合F,剩下的判定为无篡改的板卡标号放在一起,记为集合G。
其中,集合G中囊括了所有的将有篡改判定为无篡改的板卡所对应的标号,即神经网络b的检测结果中存在的漏警的样本标号,这类标号的数目记为d个。其中可以根据与实际的标签比对,得到神经网络b的漏警概率:
Figure BDA0002073842960000121
其中,P2为神经网络b的漏警概率;s为测试样本的总数量。
将集合C∪(集合E∩集合F)中的测试板卡全部判定为有篡改的,将集合E∩集合G中的各标号对应的板卡判定为无篡改,其中全部漏警的样本均包含在集合E∩集合G中的测试板中。
最终得到的漏警的板卡的标号应为神经网络a和神经网络b漏警集合的交集,将最终检测漏警的样本数目记为z个。将漏警概率公式中的c或d换为z,即可得到最终的漏警概率。
单独采用基于电磁场分布矩阵训练的神经网络a、单独采用基于温度热图矩阵训练的神经网络b及采用电磁场分布矩阵和温度热图矩阵训练的神经网络a和神经网络b相结合得到的漏警率参见表3:
表3基于多物理场效应的板卡物理篡改的检测漏警率
Figure BDA0002073842960000122
从表3可以看出,采用本方案提供的分析方法及分别仅采用神经网络a、仅采用神经网络b得到的漏警率看,对于发生在走线宽度和过孔大小的篡改时,本方案的分析方法的漏警率明显降低了;对于发生在元器件(电阻和电容)和覆铜面积的篡改时,本方案的分析方法相对于神经网络b,其漏警率明显降低了。

Claims (3)

1.基于多物理场效应的板卡脆弱性分析方法,其特征在于,包括:
获取多个有篡改和无篡改的板卡作为训练样本构成训练集;
采集训练集中所有板卡的温度值和电磁场值,分别得到所有板卡的温度热图矩阵和电磁场分布矩阵;
对训练集中所有板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并依次进行归一化处理和乱序处理;
将训练集中所有乱序处理后的电磁场分布矩阵和温度热图矩阵分别输入有监督神经网络a和有监督神经网络b中进行训练,分别得到训练完成的神经网络a和神经网络b;
采集待测试样本集中所有测试板卡的温度值和电磁场值,分别得到测试板卡的温度热图矩阵和电磁场分布矩阵;
对待测试样本集中所有测试板卡的温度热图矩阵和电磁场分布矩阵进行二维主成分分析,并进行归一化处理;
将所有测试板卡归一化处理后的温度热图矩阵和电磁场分布矩阵分别输入神经网络a和神经网络b对各测试板卡进行识别,得到测试板卡的识别结果;
将神经网络a和神经网络b输出的识别结果中有篡改的测试板卡分别存储至集合C和集合F中,无篡改的测试样本分别存储至集合E和集合G中;
将集合C∪(集合E∩集合F)中的测试板卡判断为有篡改的测试板卡,将集合E∩集合G中的测试板卡判断为无篡改的测试板卡;
有监督神经网络a和有监督神经网络b分别训练得到神经网络a和神经网络b的方法相同,其包括:
A1、初始化有监督神经网络a/有监督神经网络b中的权重、偏置、学习率和训练次数;
A2、采用激励函数对输入节点进行运算,得到有监督神经网络a/有监督神经网络b的隐含层的输出Hj
Figure FDA0002844478820000021
其中,i=1…n,j=1…l,n为输入层的节点个数,l为隐含层的节点个数;wij为输入层到隐含层的权重,aj为输入层到隐含层的偏置,xi为第i个节点的输入数据;g(.)为激励函数;
A3、根据隐含层的输出、隐含层到输出层的权重以及隐含层到输出层的偏置计算输出层的输出结果:
Figure FDA0002844478820000022
其中,Ok为输出结果;k=1…m,m为输出层的节点个数;bk为隐含层到输出层的偏置;
A4、根据输出层的输出结果与训练样本的期望输出计算误差值:
Figure FDA0002844478820000023
其中,E为误差值;Yk为期望输出;
A5、采用梯度下降法更新隐含层到输出层的权值和输入层到隐含层的权值,其中隐含层到输出层的权值的更新公式为:
wjk=wjk+ηHjek
输入层到隐含层的权值的更新公式为:
Figure FDA0002844478820000031
其中,η为学习速率;ek=Yk-Ok;wjk为隐含层到输出层的权值;
A6、更新隐含层到输出层的偏置,之后再更新输入层到隐含层的偏置:
bk=bk+ηek
Figure FDA0002844478820000032
A7、判断有监督神经网络a/有监督神经网络b是否已完成训练:
当相邻两次误差之间的差值小于设定阈值或迭代次数等于预设次数时,得到初步训练的神经网络;
当相邻两次误差之间的差值及迭代次数均不满足条件时,返回步骤A2。
2.根据权利要求1所述的基于多物理场效应的板卡脆弱性分析方法,其特征在于,对温度热图矩阵和电磁场分布矩阵进行二维主成分分析的方法相同,其包括:
S1、根据训练集中的温度热图矩阵/电磁场分布矩阵求解协方差矩阵G:
Figure FDA0002844478820000033
其中,Di(i∈[1,2,...,K])为训练集中温度热图矩阵/电磁场分布矩阵;K为训练集中的温度热图矩阵/电磁场分布矩阵的数量;
Figure FDA0002844478820000034
为所有温度热图矩阵/电磁场分布矩阵Di的平均值;T为矩阵的转置;
S2、选取协方差矩阵G中最大的P个特征值对应的特征向量:
Figure FDA0002844478820000035
其中,
Figure FDA0002844478820000036
为协方差矩阵G第a列的特征值,a∈(1,2,...,N),N为温度热图矩阵/电磁场分布矩阵Di的列数,λ为常数,等于0.9;
S3、根据选取出的P个特征向量对应的特征值大小对特征向量进行降序排序,生成最佳投影轴XO
Figure FDA0002844478820000041
其中,
Figure FDA0002844478820000042
为排序后第k个特征向量,k∈(1,2,…,P);
S4、根据最佳投影XO计算训练集中每个板卡的特征矩阵Fi
Fi=DiXO
S5、计算特征矩阵Fi中各列向量的二范数,得到每个训练板卡的二范数矩阵Li
Figure FDA0002844478820000043
其中,
Figure FDA0002844478820000044
为特征矩阵Li的第j列,
Figure FDA0002844478820000045
Fi j为样本特征矩阵Fi的第j列,
Figure FDA0002844478820000046
为Fi j的二范数。
3.根据权利要求1所述的基于多物理场效应的板卡脆弱性分析方法,其特征在于,采用探针测量训练集中所有训练样本的电磁场值。
CN201910446641.2A 2019-05-27 2019-05-27 基于多物理场效应的板卡脆弱性分析方法 Active CN110110556B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910446641.2A CN110110556B (zh) 2019-05-27 2019-05-27 基于多物理场效应的板卡脆弱性分析方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910446641.2A CN110110556B (zh) 2019-05-27 2019-05-27 基于多物理场效应的板卡脆弱性分析方法

Publications (2)

Publication Number Publication Date
CN110110556A CN110110556A (zh) 2019-08-09
CN110110556B true CN110110556B (zh) 2021-03-30

Family

ID=67492442

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910446641.2A Active CN110110556B (zh) 2019-05-27 2019-05-27 基于多物理场效应的板卡脆弱性分析方法

Country Status (1)

Country Link
CN (1) CN110110556B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831349A (zh) * 2012-08-23 2012-12-19 武汉大学 一种硬件木马检测的特征值处理方法
CN105378751A (zh) * 2013-07-11 2016-03-02 科瑞坡特拉股份公司 篡改响应传感器
CN106845286A (zh) * 2016-12-15 2017-06-13 北京邮电大学 硬件木马检测方法、装置及***
CN108107349A (zh) * 2017-12-26 2018-06-01 上海华岭集成电路技术股份有限公司 一种晶圆和成品测试通用承载板
CN108107248A (zh) * 2017-12-12 2018-06-01 宁波三星医疗电气股份有限公司 一种基于神经网络的窃电识别方法
CN108828325A (zh) * 2018-04-23 2018-11-16 电子科技大学 基于fpga时钟树电磁辐射场的硬件木马探测方法
CN109272502A (zh) * 2018-09-28 2019-01-25 电子科技大学 基于温度场效应的pcb硬件安全检测方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11029347B2 (en) * 2017-04-26 2021-06-08 Nokomis, Inc Electronics equipment testing apparatus and method utilizing unintended RF emission features

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102831349A (zh) * 2012-08-23 2012-12-19 武汉大学 一种硬件木马检测的特征值处理方法
CN105378751A (zh) * 2013-07-11 2016-03-02 科瑞坡特拉股份公司 篡改响应传感器
CN106845286A (zh) * 2016-12-15 2017-06-13 北京邮电大学 硬件木马检测方法、装置及***
CN108107248A (zh) * 2017-12-12 2018-06-01 宁波三星医疗电气股份有限公司 一种基于神经网络的窃电识别方法
CN108107349A (zh) * 2017-12-26 2018-06-01 上海华岭集成电路技术股份有限公司 一种晶圆和成品测试通用承载板
CN108828325A (zh) * 2018-04-23 2018-11-16 电子科技大学 基于fpga时钟树电磁辐射场的硬件木马探测方法
CN109272502A (zh) * 2018-09-28 2019-01-25 电子科技大学 基于温度场效应的pcb硬件安全检测方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A Neural Network Based Method for Predicting PCB Glass Weave Induced Skew;Hejase, JA;《IEEE Conference on Electrical Performance of Electronic Packaging and Systems-EPEPS》;20161026;全文 *
基于自组织竞争神经网络的硬件木马检测方法;赵毅强;《华中科技大学学报》;20160228;全文 *

Also Published As

Publication number Publication date
CN110110556A (zh) 2019-08-09

Similar Documents

Publication Publication Date Title
CN109272502B (zh) 基于温度场效应的pcb硬件安全检测方法
CN106973038B (zh) 基于遗传算法过采样支持向量机的网络入侵检测方法
CN108848068A (zh) 基于深度信念网络-支持向量数据描述的apt攻击检测方法
CN108601026B (zh) 基于随机抽样一致性的感知数据错误化攻击检测方法
CN110365647A (zh) 一种基于pca和bp神经网络的虚假数据注入攻击检测方法
CN109165671A (zh) 基于样本到决策边界距离的对抗样本检测方法
CN109188211B (zh) 一种高压设备绝缘故障诊断方法和***
CN111915437A (zh) 基于rnn的反洗钱模型的训练方法、装置、设备及介质
CN108121961A (zh) 巡检行为识别方法、装置、计算机设备和存储介质
CN112632609B (zh) 异常检测方法、装置、电子设备及存储介质
CN106792883A (zh) 传感器网络异常数据检测方法与***
US20050144537A1 (en) Method to use a receiver operator characteristics curve for model comparison in machine condition monitoring
CN116318924A (zh) 一种小样本入侵检测方法、***、介质、设备及终端
CN114357560A (zh) 基于多模态神经网络的结构健康监测数据检测方法和装置
Zaka et al. Performance of attribute control charts for monitoring the shape parameter of modified power function distribution in the presence of measurement error
CN115186816A (zh) 一种基于决策捷径搜索的后门检测方法
CN117992953A (zh) 基于操作行为跟踪的异常用户行为识别方法
CN110110556B (zh) 基于多物理场效应的板卡脆弱性分析方法
CN112464297B (zh) 硬件木马检测方法、装置及存储介质
Lee et al. Detection and accurate classification of mixed gases using machine learning with impedance data
US9323987B2 (en) Apparatus and method for detecting forgery/falsification of homepage
Selim et al. Intrusion detection using multi-stage neural network
CN111563532A (zh) 一种基于属性权重融合的未知目标识别方法
CN113132414B (zh) 一种多步攻击模式挖掘方法
CN117335998A (zh) 基于行为模式异常检测中样本平衡方法以及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant