技术新讯 > 电子通信装置的制造及其应用技术 > 一种密码数据处理装置和方法与流程  >  正文

一种密码数据处理装置和方法与流程

  • 国知局
  • 2024-09-11 15:01:22

本申请属于密码,尤其涉及一种密码数据处理装置和方法。

背景技术:

1、在密码输入过程中,通过一定次数的相关性分析(correlation power analysis,cpa)或者差分功耗分析(differential poweranalysis,dpa)方法相对容易分析出密码的明文,进而引起密码泄露。

技术实现思路

1、为此,本申请公开如下技术方案:

2、本申请第一方面提供一种密码数据处理方法,包括:

3、响应于目标指令,产生第一密码数据;

4、确定加扰参数,根据所述加扰参数对所述第一密码数据进行加密处理,产生第二密码数据;

5、接收输入密码数据,并响应于校验请求,在所述校验请求对应的有效周期内,通过校验模块根据所述第一密码数据对所述输入密码数据进行校验处理,得到所述输入密码数据的校验结果,所述第二密码数据用于在所述有效周期外被传输至所述校验模块。

6、可选的,所述通过校验模块根据所述第一密码数据对所述输入密码数据进行校验处理,得到所述输入密码数据的校验结果,包括:

7、根据所述加扰参数解密被传输至校验模块的所述第二密码数据,获得所述第一密码数据;

8、比对所述第一密码数据和所述输入密码数据,得到所述输入密码数据的校验结果。

9、或者,

10、比对所述输入密码数据和在所述有效周期内被传输至校验模块的所述第一密码数据,得到所述输入密码数据的校验结果。

11、可选的,所述校验请求的获得方式包括:

12、在确定所述输入密码数据的输入过程结束后,获得所述校验请求。

13、可选的,所述确定加扰参数,包括以下至少一者:

14、将随机数生成模组生成的随机数确定为加扰参数;

15、通过所述输入模组接收随机数作为加扰参数。

16、可选的,还包括:

17、根据所述第一密码数据的待校验时长,确定能够完成校验的有效周期。

18、可选的,所述有效周期的数量为一个,且所述有效周期的时长大于或等于所述第一密码数据对应的待校验时长;

19、或者,

20、所述有效周期的数量为多个,每两个相邻的所述有效周期之间均有一定时间间隔,多个所述有效周期的时长的总和大于或等于所述第一密码数据对应的待校验时长。

21、可选的,在所述有效周期的数量为多个的情况下,所述在所述校验请求对应的有效周期内,根据所述第一密码数据对所述输入密码数据进行校验处理,得到所述输入密码数据的校验结果,包括:

22、分别在多个所述有效周期内,根据所述第一密码数据对所述输入密码数据的多个部分进行校验处理,得到所述输入密码数据的多个部分对应的多个子校验结果;

23、根据所述多个子校验结果确定所述输入密码数据的校验结果。

24、可选的,还包括:

25、根据所述第一密码数据对应的待校验时长随机确定多个时长不同的有效周期,并随机确定每两个相邻的所述有效周期之间的间隔时长。

26、本申请第二方面提供一种密码数据处理装置,包括:

27、密码产生模块,用于产生第一密码数据和第二密码数据,所述第二密码数据是根据加扰参数对所述第一密码数据进行加密处理得到的密码数据;

28、校验模块,用于接收输入密码数据,并响应于校验请求,在所述校验请求对应的有效周期内,根据所述第一密码数据对所述输入密码数据进行校验处理,得到所述输入密码数据的校验结果,所述第二密码数据用于在所述有效周期外被传输至所述校验模块。

29、可选的,所述密码产生模块包括:密码产生单元,加密单元,输出单元;

30、所述密码产生单元,用于响应于目标指令,产生所述第一密码数据;

31、所述加密单元,用于确定加扰参数,根据所述加扰参数对所述密码数据进行加密处理,产生第二密码数据;

32、输出单元,基于校验请求输出所述第一密码数据或所述第二密码数据至所述校验模块。

技术特征:

1.一种密码数据处理方法,包括:

2.根据权利要求1所述的方法,所述通过校验模块根据所述第一密码数据对所述输入密码数据进行校验处理,得到所述输入密码数据的校验结果,包括:

3.根据权利要求1或2所述的方法,所述校验请求的获得方式包括:

4.根据权利要求1所述的方法,所述确定加扰参数,包括以下至少一者:

5.根据权利要求1所述的方法,还包括:

6.根据权利要求5所述的方法,所述有效周期的数量为一个,且所述有效周期的时长大于或等于所述第一密码数据对应的待校验时长;

7.根据权利要求6所述的方法,在所述有效周期的数量为多个的情况下,所述在所述校验请求对应的有效周期内,根据所述第一密码数据对所述输入密码数据进行校验处理,得到所述输入密码数据的校验结果,包括:

8.根据权利要求6所述的方法,还包括:

9.一种密码数据处理装置,包括:

10.根据权利要求9所述的装置,所述密码产生模块包括:密码产生单元,加密单元,输出单元;

技术总结本申请公开一种密码数据处理装置和方法,方法包括,响应于目标指令,产生第一密码数据;确定加扰参数,根据加扰参数对第一密码数据进行加密处理,产生第二密码数据;接收输入密码数据,并响应于校验请求,在校验请求对应的有效周期内,通过校验模块根据第一密码数据对输入密码数据进行校验处理,得到输入密码数据的校验结果,第二密码数据用于在有效周期外被传输至校验模块。技术研发人员:黄远广受保护的技术使用者:鼎道智芯(上海)半导体有限公司技术研发日:技术公布日:2024/9/9

本文地址:https://www.jishuxx.com/zhuanli/20240911/292899.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。