【技术实现步骤摘要】
一种HMAC-SM3算法的密钥获取方法、装置、设备和存储介质
本申请涉及密码算法分析
,尤其涉及一种HMAC-SM3算法的密钥获取方法、装置、设备和存储介质。
技术介绍
随着信息分析技术的发展,常常需要获取硬件密码电子设备的加密信息,例如密钥信息等。现有技术中,对HMAC-SM3算法的密钥获取方法包括:差分能量分析方法,该方法在面对大多数情况时,都可以获取到密钥信息,但是该方法获取到的密钥信息准确率较低。因此,提供一种准确率较高的HMAC-SM3算法的密钥获取方法是本领域技术人员亟待解决的技术问题。
技术实现思路
有鉴于此,本申请提供了一种HMAC-SM3算法的密钥获取方法、装置、设备和存储介质,解决了现有针对HMAC-SM3算法的密钥获取准确率较低的技术问题。本申请第一方面提供了一种HMAC-SM3算法的密钥获取方法,包括:获取HMAC-SM3算法运行时的功率曲线;将所述功率曲线输入至预置神经网络模型,得到所述功率曲线对应的运行参数,其中,所述预置神 ...
【技术保护点】
1.一种HMAC-SM3算法的密钥获取方法,其特征在于,包括:/n获取HMAC-SM3算法运行时的功率曲线;/n将所述功率曲线输入至预置神经网络模型,得到所述功率曲线对应的运行参数,其中,所述预置神经网络模型为所述功率曲线和所述运行参数的关联关系模型;/n根据所述运行参数计算所述HMAC-SM3算法的哈希值,并根据所述哈希值恢复所述HMAC-SM3算法的密钥。/n
【技术特征摘要】
1.一种HMAC-SM3算法的密钥获取方法,其特征在于,包括:
获取HMAC-SM3算法运行时的功率曲线;
将所述功率曲线输入至预置神经网络模型,得到所述功率曲线对应的运行参数,其中,所述预置神经网络模型为所述功率曲线和所述运行参数的关联关系模型;
根据所述运行参数计算所述HMAC-SM3算法的哈希值,并根据所述哈希值恢复所述HMAC-SM3算法的密钥。
2.根据权利要求1所述的HMAC-SM3算法的密钥获取方法,其特征在于,所述将所述功率曲线输入至预置神经网络模型,得到所述功率曲线对应的运行参数具体包括:
根据功率曲线和预置神经网络模型的对应关系,确定获取的各所述功率曲线对应的预置神经网络模型;
将各所述功率曲线输入至对应的预置神经网络模型,得到各所述功率曲线对应的运行参数。
3.根据权利要求1所述的HMAC-SM3算法的密钥获取方法,其特征在于,所述根据所述运行参数计算所述HMAC-SM3算法的哈希值,并根据所述哈希值恢复所述HMAC-SM3算法的密钥具体包括:
根据所述运行参数计算用于恢复所述HMAC-SM3算法的密钥的第一散列;
根据所述第一散列计算用于恢复所述HMAC-SM3算法的密钥的第二散列;
根据所述第一散列和所述第二散列恢复所述HMAC-SM3算法的密钥。
4.一种HMAC-SM3算法的密钥获取装置,其特征在于,包括:
获取单元,用于获取HMAC-SM3算法运行时的功率曲线;
第一运算单元,用于将所述功率曲线输入至预置神经网络模型,得到所述功率曲线对应的...
【专利技术属性】
技术研发人员:金鑫,曾勇刚,肖勇,杨劲锋,
申请(专利权)人:南方电网科学研究院有限责任公司,中国南方电网有限责任公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。