一种数据加密处理方法、设备、介质及产品技术

技术编号:42600716 阅读:21 留言:0更新日期:2024-09-03 18:12
本发明专利技术涉及计算机技术领域,公开了一种数据加密处理方法、设备、介质及产品,该方法包括:对待处理数据进行数据格式转换和消息填充,得到填充数据;实时获取第一随机数和第二随机数;根据第一随机数产生使能信号,并利用使能信号控制填充数据结合第二随机数进行分组扩展计算;同时调整分组扩展和迭代压缩之间的时序关系;根据调整后的分组扩展和迭代压缩之间的时序关系,将分组扩展计算后的数据进行对应组的迭代压缩计算,得到加密数据结果。这样实现了对算法功耗的随机化,使其无法通过功耗分析的方法破译关键信息,能够抵抗差分功耗分析的攻击,在保证计算效率的同时,对数据信息有一定的安全和保障,提升数据加密的适用性。

【技术实现步骤摘要】

本专利技术涉及计算机,特别是涉及一种数据加密处理方法、设备、介质及产品


技术介绍

1、基于哈希的消息认证码(hash-based message authentication code,简称hmac)算法是一种带密钥的消息鉴别码算法,用于校验数据完整性和来源合法性,适用于任何安全体系结构,进程或应用的安全服务。当hmac算法中的哈希函数使用sm3(一种密码散列函数标准)算法时,可称hmac-sm3算法,是一种较为安全的算法,但为了获取关键信息,当前仍然有很多攻击方法对其进行攻击。

2、其中,差分功耗分析(differential power analysis,简称dpa)是一种最常用的手段,它是一种侧信道攻击,旨在通过分析设备在不同输入或操作情况下的功耗泄漏(功耗曲线)来获取密钥或其他敏感信息。这种攻击方法不需要直接访问设备的内部信息,而是通过观察设备在操作过程中的功耗变化来推断出密钥或其他敏感信息,进而导致算法安全性下降,对数据信息的安全有着极大的影响。


技术实现思路

1、本专利技术的目的是提本文档来自技高网...

【技术保护点】

1.一种数据加密处理方法,其特征在于,包括:

2.根据权利要求1所述的数据加密处理方法,其特征在于,利用所述使能信号控制所述填充数据结合所述第二随机数进行分组扩展计算,包括:

3.根据权利要求2所述的数据加密处理方法,其特征在于,将分组后的每组数据结合所述第二随机数按照连续的两个时钟周期进行分组扩展计算的分解操作,包括:

4.根据权利要求3所述的数据加密处理方法,其特征在于,所述第一设定函数的表达式为:

5.根据权利要求4所述的数据加密处理方法,其特征在于,分组扩展对应的两个时钟周期小于或等于单次迭代压缩的时间;

6.根据权利要...

【技术特征摘要】

1.一种数据加密处理方法,其特征在于,包括:

2.根据权利要求1所述的数据加密处理方法,其特征在于,利用所述使能信号控制所述填充数据结合所述第二随机数进行分组扩展计算,包括:

3.根据权利要求2所述的数据加密处理方法,其特征在于,将分组后的每组数据结合所述第二随机数按照连续的两个时钟周期进行分组扩展计算的分解操作,包括:

4.根据权利要求3所述的数据加密处理方法,其特征在于,所述第一设定函数的表达式为:

5.根据权利要求4所述的数据加密处理方法,其特征在于,分组扩展对应的两个时钟周期小于或等于单次迭代压缩的时间;

6.根据权利要求1所述的数据加密处理方法,其特征在于,调整分组扩展和迭代压缩之间的时序关系,包括:

7.根据权利要求1所述的数据加密处理方法,其特征在于,在将分组扩展计算后的数据进行对应组的迭代压缩计算的过程中,包括:

8.根据权利要求1所述的数据加密处理方法,其特征在于,还包括:

9.根据权利...

【专利技术属性】
技术研发人员:孙旭周玉龙刘刚满宏涛李拓
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1