1.一种电力终端旁路安全分析方法,所述电力终端旁路安全分析方法包括能量消耗模型步骤和区分器步骤,其特征在于,所述区分器步骤基于深度学习算法执行,所述方法包括:S1)选择攻击算法中间值集中的某一个中间值,并根据所选择的中间值测量攻击对象进行解密和/或加密不同数据时的能量消耗曲线,获得不同数据被加密和/或解密时对应的能量消耗曲线矩阵;S2)计算不同数据和不同假设密钥的假设中间值,获得假设中间值矩阵;S3)将所述假设中间值矩阵映射为不同假设密钥的假设能量消耗值矩阵;S4)根据预设算法将所述假设密钥的能量消耗曲线矩阵中曲线的不同位置转换为特征值,将所述假设密钥的假设能量消耗值矩阵与所述不同位置的特征值进行对比计算,获得多个对照关系值,将所述多个对照关系值整理为对比矩阵,并获取所述对比矩阵中匹配值最高的假设密钥作为最优密钥;其中,所述预设算法为在感知器基础算法基础上添加了卷积层和池化层的卷积神经网络算法;所述卷积层和所述池化层为一维卷积核以及一维池化层;其中,所述卷积层和所述池化层的大小值和补偿值随应用环境调整;S5)判断所述最优密钥是否为正确密钥,并根据判断结果输出风险信息。
2.根据权利要求1所述的电力终端旁路安全分析方法,其特征在于,步骤S1)选择攻击算法中间值集中的某一个中间值中,所述中间值为函数f(d,k);其中,d是已知的数据;k为密钥的部分信息。
3.根据权利要求2所述的电力终端旁路安全分析方法,其特征在于,所述已知的数据包括:明文信息和/或密文信息。
4.根据权利要求1所述的电力终端旁路安全分析方法,其特征在于,步骤S1)中,所述根据所选择的中间值测量攻击对象进行解密和/或加密不同数据时的能量消耗,获得不同数据被加密和/或解密时对应的能量消耗曲线矩阵,包括:测量所述攻击对象进行不同数据解密和/或加密时的能量消耗曲线,获得多个被解密和/或加密数据对应的能量消耗曲线;将多个所述能量消耗曲线整合为不同数据被加密和/或解密时的能量消耗曲线矩阵。
5.根据权利要求1所述的电力终端旁路安全分析方法,其特征在于,步骤S2)中,所述计算不同数据和不同假设密钥的假设中间值,获得假设中间值矩阵,包括:计算不同数据的中间值,获得所有可能假设中间值;根据所述所有可能假设中间值形成的集合获得假设中间值矩阵。
6.一种电力终端旁路安全分析系统,其特征在于,所述系统包括:采集单元,用于选择攻击算法中间值集中的某一个中间值,并根据所选择的中间值测量攻击对象进行解密和/或加密不同数据时的能量消耗曲线,获得不同数据被加密和/或解密对应的能量消耗曲线矩阵;处理单元,用于:计算不同数据和不同假设密钥的假设中间值,获得假设中间值矩阵;将所述假设中间值矩阵映射为不同假设密钥的假设能量消耗值矩阵;根据预设算法将所述假设密钥的能量消耗曲线矩阵中曲线的不同位置转换为特征值,将所述假设密钥的假设能量消耗值矩阵与所述不同位置的特征值进行对比计算,获得多个对照关系值,将所述多个对照关系值整理为对比矩阵;其中,所述预设算法为在感知器基础算法基础上添加了卷积层和池化层的卷积神经网络算法;所述卷积层和所述池化层为一维卷积核以及一维池化层;其中,所述卷积层和所述池化层的大小值和补偿值随应用环境调整;执行单元,用于获取所述对比矩阵中匹配度值最高的假设密钥作为最优密钥,判断所述最优密钥是否为正确密钥,并根据判断结果输出风险信息。
7.一种计算机可读储存介质,该计算机可读存储介质上储存有指令,其在计算机上运行时使得计算机执行权利要求1至5中任一项权利要求所述的电力终端旁路安全分析方法。