【技术实现步骤摘要】
一种侧信道分析方法、装置、设备及存储介质
[0001]本专利技术涉及密码学侧信道分析
,特别涉及一种侧信道分析方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]为了满足物联网设备的安全防护需求,轻量级密码算法应运而生,目前已经在很多的物联网设备中得到应用
。
而物联网设备的广泛使用,使其安全性对于个人信息和整个系统至关重要
。
如何能够从物理的角度全面分析其安全进而保证数据的安全存储和传输,成为一个亟待解决的问题
。
侧信道分析作为硬件安全分析的重要手段,利用这一技术分析物联网设备的物理安全逐渐成为社会各界的焦点
。
[0003]目前对于物联网设备中使用的轻量级密码算法的侧信道分析研究较少,且就轻量级密码而言,目前有关其分析的方法仅限于差分能量分析和相关能量分析
。
对于现有的方法,往往需要大量的能量波形进行差分和相关性计算,能量波形的采集消耗了大量的时间;此外,差分能量分析和相关能量分析容易受到噪声的影响导致准确率不高;最后,现有方案在密钥恢复阶段需要能量模型的映射,导致效率不高
。
因此,目前亟需使用更多的分析方法来完善轻量级密码的侧信道分析手段
。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种侧信道分析方法
、
装置
、
设备及存储介质,能够有效提高针对轻量级密码进行侧信道分析的效率以 ...
【技术保护点】
【技术特征摘要】
1.
一种侧信道分析方法,其特征在于,包括:获取与待处理轻量级密码对应的预设数量个待处理明文值,并基于轮函数获取与所述待处理轻量级密码对应的所述预设数量个的中间值;基于各所述待处理明文值以及各所述中间值执行相应的线性回归模型构建操作,以得到相应的线性回归模型;基于预设模型参数筛选规则对所述线性回归模型执行相应的参数估计操作
、
拟合优度信息确定操作,并根据得到的拟合优度信息确定目标模型参数;利用所述目标模型参数以及所述线性回归模型执行相应的密钥恢复操作,以完成与所述待处理轻量级密码对应的侧信道分析操作
。2.
根据权利要求1所述的侧信道分析方法,其特征在于,所述基于轮函数获取与所述待处理轻量级密码对应的所述预设数量个的中间值,包括:通过利用轮函数对所述待处理轻量级密码中的主密钥进行预设轮次的计算,得到与所述待处理轻量级密码对应的所述预设数量个的中间值
。3.
根据权利要求1所述的侧信道分析方法,其特征在于,所述获取与待处理轻量级密码对应的预设数量个待处理明文值,包括:在待处理轻量级密码的执行过程中,通过执行相应的能量消耗数据采集操作,得到与待处理轻量级密码对应的预设数量个待处理明文值
。4.
根据权利要求1所述的侧信道分析方法,其特征在于,所述基于各所述待处理明文值以及各所述中间值执行相应的线性回归模型构建操作,包括:基于各所述待处理明文值
、
各所述中间值以及汉明重量泄露模型执行相应的线性回归模型构建操作,以得到相应的线性回归模型
。5.
根据权利要求1所述的侧信道分析方法,其特征在于,所述基于预设模型参数筛选规则对所述线性回归模型执行相应的参数估计操作
、
拟合优度信息确定操作,包括:通过对所述线性回归模型进行分析,得到相应的多元线性回归模型;基于所述多元线性回归模型确定相应的目标数据拟合函数;将各所述待处理明...
【专利技术属性】
技术研发人员:毕子祥,李远飞,王洋,罗清彩,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。