摘要
本发明涉及信息安全技术领域,尤其涉及一种高效恢复密钥的深度学习侧信道分析方法,包括以下步骤:S1:获取明文、密钥和加密的能量泄露信息;S2:密钥对应的字节设置的字节标签与兴趣区间内的能量迹对应形成数据集,将数据集划分为训练集、验证集和测试集;S3:根据兴趣区间上产生的能量泄漏和密钥之间的关系,构建单个卷积神经网络模型,并建立侧信道分析深度学习模型;S4:将训练集输入侧信道分析深度学习模型进行训练获最终模型,并采集训练指标;S5:对最终模型评估,使用最终模型恢复字节的密钥,评价攻击效果。本发明只需训练一个模型即可恢复n个字节的密钥,减少模型数量,节省训练时间,有效提高了深度学习侧信道分析的效率。