首页> 外国专利> Protecting block cipher computation operations from external monitoring attacks

Protecting block cipher computation operations from external monitoring attacks

机译:保护块密码计算操作免受外部监视攻击

摘要

Systems and methods for protecting block cipher computation operations, from external monitoring attacks. An example apparatus for implementing a block cipher may comprise: a first register configured to store a first pre-computed mask value represented by a combination of a first random value and a second random value; a second register configured to store an output mask value, wherein the output mask value is an inverse permutation function of the first random value; a third register configured to store a second pre-computed mask value represented by a combination the first pre-computed mask value and a permutation function of the output mask value; a fourth register configured to store an input mask value, wherein the input mask value is a combination of an expansion function of the first random value and a key mask value; a non-linear transformation circuit configured to apply the expansion function to a masked round state, perform a non-linear transformation of a combination of a masked key with an output of the expansion function, and apply the permutation function to the output of the non-linear transformation, wherein the non-linear transformation is defined using the input mask value stored in the fourth register and the output mask value stored in the second register; and two round feedback circuits configured to swap the masked round state produced by the non-linear transformation and combine the masked round state with the first pre-computed mask value stored in the first register and the second pre-computed mask value stored in the third register.
机译:用于保护分组密码计算操作免受外部监视攻击的系统和方法。用于实现分组密码的示例设备可以包括:第一寄存器,被配置为存储由第一随机值和第二随机值的组合表示的第一预先计算的掩码值;以及第二寄存器,用于存储输出掩码值,所述输出掩码值是所述第一随机值的反置换函数;第三寄存器,用于存储第二预计算掩码值,所述第二预计算掩码值由所述第一预计算掩码值与所述输出掩码值的置换函数的组合表示;第四寄存器,用于存储输入掩码值,所述输入掩码值是所述第一随机值和键掩码值的扩展函数的组合;非线性变换电路,被配置为将扩展函数应用于掩码的圆形状态,对掩码的键与扩展函数的输出进行组合的非线性变换,并将置换函数应用于非整数的输出-线性变换,其中使用存储在第四寄存器中的输入掩码值和存储在第二寄存器中的输出掩码值来定义非线性变换;以及两个回合反馈电路,用于交换由非线性变换产生的屏蔽后的回合状态,并将该屏蔽后的回合状态与存储在第一寄存器中的第一预计算的屏蔽值和存储在第三寄存器中的第二预计算的屏蔽值组合寄存器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号