跳到主要内容
uencoder

Boolean Masking

布尔掩码是侧信道防御技术,将密钥相关中间值拆为随机份额,使实际处理值与密钥统计独立。

用途

抵抗功耗/电磁/缓存侧信道,是软件 AES 与硬件密码实现的标准防御。

机制

将中间值 x 拆为 x = x1 XOR x2 XOR ... XOR xm(m 份随机掩码),运算在各份额上独立执行后重组,使功耗/电磁与原值统计独立。一阶掩码抗一阶 DPA,高阶掩码抗高阶 DPA。

用例

  • AES 软件侧信道防御
  • 智能卡抗 DPA
  • 硬件密码加固

相关工具

参考链接