首页> 外国专利> METHOD FOR APPLICATION AGAINST ATTACKS ON THIRD PARTY CHANNELS

METHOD FOR APPLICATION AGAINST ATTACKS ON THIRD PARTY CHANNELS

机译:对抗第三方渠道攻击的方法

摘要

1. A method of taking countermeasures against attacks on third-party channels, the method comprising executing a block cipher algorithm to mask intermediate variables, wherein the block cipher algorithm contains one or more non-linear functions, characterized in that at least one of the non-linear functions implemented using the in-place matching function. 2. The method according to claim 1, wherein the in-place matching function is a bit-random matching function in place (.3. The method according to claim 2, in which the bit-randomized matching function in place is defined as:, where is the address in memory, is a variable , which can be stored at an address in memory, and b is the value that is returned if the variable is equal to the actual data that is present at the address in memory; otherwise, addition b.4 is returned. The method according to claim 3, wherein Way according to claim 2, wherein said at least one of the non-linear functions contains a compare function defined by: where x is the first input variable of the compare function and y is the second input variable of the compare function, and b is the value that is returned if x is equal to y, and is the value that is returned if x is not equal to y, so the compare function can be implemented by: writing the variable x to the memory address; execution of the bit-randomized matching function in the place defined as: and returning. 6. The method of claim 1, wherein the non-linear function is contained in a SubByte operation. The method of claim 1, wherein the block cipher algorithm further comprises one or more lines
机译:1.一种针对第三方信道上的攻击采取对策的方法,该方法包括执行分组密码算法以掩盖中间变量,其中,所述分组密码算法包含一个或多个非线性函数,其特征在于,至少一个所述非线性函数。使用就地匹配功能实现的非线性功能。 2.根据权利要求1所述的方法,其中,所述就地匹配函数是就位的比特随机匹配函数。(3。根据权利要求2所述的方法,其中,就位的比特随机匹配函数被定义为:是内存中的地址,是变量,可以将其存储在内存中的地址上;如果变量等于内存中的地址上存在的实际数据,则b是返回的值;否则, 4.根据权利要求3所述的方法,其中,根据权利要求2所述的方法,其中,所述非线性函数中的至少一个包含由以下项定义的比较函数:其中,x是所述比较函数的第一输入变量。 y是比较函数的第二个输入变量,b是x等于y时返回的值,并且x是x不等于y时返回的值,因此可以通过以下方式实现比较函数: :将变量x写入内存地址;执行位随机化的m atching函数在定义为的地方:并返回。 6.根据权利要求1所述的方法,其中,所述非线性函数包含在SubByte操作中。 2.根据权利要求1所述的方法,其中,所述分组密码算法还包括一个或多个行。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号