故障检测制造技术

技术编号:30073049 阅读:19 留言:0更新日期:2021-09-18 08:27
本公开的实施例涉及故障检测。本公开涉及一种通过电子电路在应用中对消息的第一功能进行故障检测的方法,包括:从消息生成非零偶数N个不同的第一集合,每个第一集合包括P个部份;将一个或多个第二功能应用于每个第一集合的P个部份,针对每个第一集合传递包括Q个图像的第二集合;以及从相同第二集合的Q个图像中选择的至多Q

【技术实现步骤摘要】
故障检测


[0001]本公开总体涉及电子电路,并且更具体地涉及执行加密算法的电路。

技术介绍

[0002]在许多应用中,电子电路实现了加密、认证、签名计算算法,并且更一般地说,操纵数据(称为秘密数据)的算法,即,期望的是将对这些数据的访问权保留给某些用户或电路。特别存在对称加密算法或密钥算法,例如AES或SM4类型的算法,这使得能够借助密钥来加密和解密消息。
[0003]存在许多方法(称为攻击)试图发现或破解由这些算法操纵的秘密数据。在这些攻击之中,所谓的侧信道攻击(SCA)使用诸如电路功耗(SPA、DPA攻击)、其电磁辐射等信息。这种信息的解释能够向黑客提供与秘密数据相关的信息。所谓的故障攻击也是已知的,其包括故意引起电路的异常操作以从中推断出与秘密数据相关的信息。

技术实现思路

[0004]实施例有助于克服保护加密算法免受攻击的已知方法和电路的全部或部分缺点。
[0005]实施例提供了一种通过电子电路在应用中对消息的第一功能进行故障检测的方法,包括以下步骤:
[0006]从消息生成非零偶数N个不同的第一集合,每个第一集合包括P个部份(shares);
[0007]将一个或多个第二功能应用于每个第一集合的P个部份,针对每个第一集合提供包括Q个图像的第二集合;以及
[0008]从相同第二集合的Q个图像之中选择的至多Q

1个图像开始,累积所有图像。
[0009]根据实施例,每个部份的第一集合通过消息(M)的掩码(例如,随机掩码)生成。<br/>[0010]根据实施例,消息的掩码由异或运算符执行。
[0011]根据实施例,图像的累积由异或运算符执行。
[0012]根据实施例,第一功能是线性变换。
[0013]根据实施例,相同第二集合的每个图像通过将相同的第二功能应用于对应第一集合的每个部份来获得。
[0014]根据实施例,第一功能是非线性变换。
[0015]根据实施例,相同第二集合的每个图像通过将多个不同的第二功能之中的第二功能应用于对应第一集合的至多P

1个部份来获得。
[0016]根据实施例,方法包括验证N个图像的第二集合的累积的结果是否为零的步骤。
[0017]根据实施例,(一个或多个)第二功能以随机顺序被应用于部份的每个第一集合。
[0018]实施例提供了一种电子电路,被配置为实现如上所述的方法。
[0019]根据实施例,存储器区域旨在存储源自图像的累积的中间值。
[0020]根据实施例,一种方法包括:使用加密电路对消息应用加密功能;以及在对消息应用加密功能期间保护加密电路,应用加密功能以及保护包括:使用消息生成部份的非零偶
数个不同集合,每个部份集合包括P数目个部份,其中P是大于或等于2的整数;将一个或多个功能应用于每个部份集合的每个部份,生成多个图像集合,每个图像集合包括Q数目个图像,其中Q是大于或等于2的整数;以及,从图像集合中的一个集合的图像之中选择的至多Q

1个图像开始,累积图像集合的图像。在实施例中,部份集合的生成包括将掩码应用于消息。在实施例中,方法包括随机地选择掩码,以将该掩码应用于消息。在实施例中,应用掩码包括执行异或运算。在实施例中,累积包括应用异或运算。在实施例中,加密功能是线性变换。在实施例中,通过将相同的功能应用于部份的对应集合的每个部份,来获得图像集合的一个集合的每个图像。在实施例中,加密功能是非线性变换。在实施例中,通过将多个不同功能之中的功能应用于部份的对应集合的至多P减一个部份,来获得图像集合的一个集合的每个图像。在实施例中,方法包括验证图像集合的图像的累积结果是否为零。在实施例中,(一个或多个)功能以随机顺序被应用于部份集合中的部份。
[0021]根据实施例,一种设备包括:存储器;以及加密电路装置,加密电路装置耦合到存储器,其中加密电路装置在操作中将加密功能应用于消息,将加密功能应用与消息包括:使用消息生成非零偶数个不同的部份集合,每个部份集合包括P数目个部份,其中P是大于或等于2的整数;将一个或多个功能应用于每个部份集合中的每个部份,生成多个图像集合,每个图像集合包括Q数目个图像,其中Q是大于或等于2的整数;以及从图像集合中的一个集合的图像之中选择的至多Q

1个图像开始累积图像集合中的图像。在实施例中,加密电路装置在操作中通过将掩码应用于消息来生成部份集合。在实施例中,加密电路装置在操作中应用异或操作以累积图像。在实施例中,加密功能是线性变换。在实施例中,加密电路装置在操作中通过将相同的功能应用于对应的部份集合中的每个部份,来生成图像集合中的一个集合的图像。在操作中,加密功能是非线性变换。在实施例中,加密电路装置在操作中通过将多个不同功能之中的功能应用于对应部份集合中的至多P

1个部份,来生成图像集合中的一个集合的图像。在实施例中,加密电路装置在操作中验证图像集合中的图像的累积结果是否为零。在实施例中,加密电路装置在操作中将功能集合中的功能随机地应用于部份集合中的部份,以生成对应的图像集合中的图像。在实施例中,加密电路装置在操作中将累积的中间结果存储在存储器中。
[0022]在实施例中,系统包括:一个或多个接口;以及一个或多个处理核心,耦合到一个或多个接口,其中一个或多个处理核心包括加密电路装置,其在操作中使用消息生成非零数目个不同的部份集合,每个部份集合包括P数目个部份,其中P是大于或等于2的整数;将一个或多个功能应用于每个部份集合中的每个部份,生成多个图像集合,每个图像集合包括Q数目个图像,其中Q是大于或等于2的整数;以及,从图像集合中的一个集合的图像之中选择的至多Q

1个图像开始,累积图像集合中的图像。在实施例中,系统包括集成电路,其包括加密电路装置。在实施例中,加密电路装置在操作中将线性变换应用于消息。
[0023]在实施例中,非暂时性计算机可读介质的内容配置加密电路装置来执行方法,该方法包括:将加密功能应用于消息;以及在将加密功能应用于消息期间保护加密电路装置,应用加密功能以及保护包括:使用消息生成非零偶数个不同的部份集合,每个部份集合包括P数目个部份,其中P是大于或等于2的整数;将一个或多个功能应用于每个部份集合中的每个部份,生成多个图像集合,每个图像集合包括Q数目个图像,其中Q是大于或等于2的整数;以及从图像集合中的一个集合的图像之中选择的至多Q

1个图像开始,累积图像集合中
的图像。在实施例中,加密功能是线性变换。在实施例中,通过将相同的功能应用于对应的部份集合中的每个部份,来获得图像集合中的一个集合中的每个图像。在实施例中,内容包括由加密电路装置执行指令。
[0024]在实施例中,一种通过电子电路在应用中对消息的第一功能进行故障检测的方法包括:从消息生成非零数目个不同的第一集合,各自包括P个数据元素;一个或多个第二功能以随机顺序被应用于每个第一集合的P个数据元素,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:使用加密电路将加密功能应用于消息;以及在将所述加密功能应用于所述消息期间,保护所述加密电路,应用所述加密功能以及所述保护包括:使用所述消息生成非零偶数个不同的部份集合,每个部份集合包括P数目个部份,其中P是大于或等于2的整数;将一个或多个功能应用于每个部份集合中的每个部份,生成多个图像集合,每个图像集合包括Q数目个图像,其中Q是大于或等于2的整数;以及从所述图像集合中的一个集合的图像之中选择的至多Q

1个图像开始,累积所述图像集合中的图像。2.根据权利要求1所述的方法,其中生成所述部份集合包括将掩码应用于所述消息。3.根据权利要求2所述的方法,包括随机地选择掩码以应用于所述消息。4.根据权利要求2所述的方法,其中应用所述掩码包括执行异或运算。5.根据权利要求1所述的方法,其中所述累积包括应用异或运算。6.根据权利要求1所述的方法,其中所述加密功能是线性变换。7.根据权利要求6所述的方法,其中通过将相同的功能应用于对应的部份集合中的每个部份,来获得所述图像集合中的一个集合的每个图像。8.根据权利要求1所述的方法,其中所述加密功能是非线性变换。9.根据权利要求8所述的方法,其中通过将多个不同功能之中的功能应用于对应的部份集合中的至多P减一个部份,来获得所述图像集合中的一个集合的每个图像。10.根据权利要求1所述的方法,包括验证所述图像集合中的所述图像的所述累积的结果是否为零。11.根据权利要求1所述的方法,其中一个或多个所述功能以随机顺序被应用于部份集合中的部份。12.一种设备,包括:存储器;以及加密电路装置,耦合至所述存储器,其中所述加密电路装置在操作中将加密功能应用于消息,将所述加密功能应用于所述消息包括:使用所述消息生成非零偶数个不同的部份集合,每个部份集合包括P数目个部份,其中P是大于或等于2的整数;将一个或多个功能应用于每个部份集合中的每个部份,生成多个图像集合,每个图像集合包括Q数目个图像,其中Q是大于或等于2的整数;以及从所述图像集合中的一个集合的图像之中选择的至多Q

1个图像开始,累积所述图像集合中的图像。13.根据权利要求12所述的设备,其中所述加密电路装置在操作中通过将掩码应用于所述消息来生成所述部份集合。14.根据权利要求12所述的设备,其中所述加密电路装置在操作中应用异或运算来累积所述图像。15.根据权利要求12所述的设备,其中所述加密功能是线性变换。
16.根据权利要求15所述的设备,其中所述加密电路装置在操作中通过将相同的功能应用于对应的部份集合中的每个部份,来生成所述图像...

【专利技术属性】
技术研发人员:Y
申请(专利权)人:意法半导体鲁塞公司
类型:发明
国别省市:

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

1