...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Maskara: Compilation of a Masking Countermeasure With Optimized Polynomial Interpolation
【24h】

Maskara: Compilation of a Masking Countermeasure With Optimized Polynomial Interpolation

机译:Maskara:用优化多项式插值汇编掩蔽对策

获取原文
获取原文并翻译 | 示例
           

摘要

Side-channel attacks are amongst the major threats for embedded systems and IoT devices. Masking is one of the most used countermeasure against such attacks, but its application remains a difficult process. We propose a target-independent approach for applying a first-order Boolean masking countermeasure during compilation, on the static single assignment (SSA) form. Contrary to the state-of-the art automated approaches that require to simplify the control flow of the input program, our approach supports regular control-flow program structures. Moreover, our compiler is the first to automatically mask table lookups using a polynomial interpolation approach. We also present new optimizations to speedup the evaluation of polynomials: we reduce the number of terms of the polynomial, and we accelerate finite-field multiplication. We show that our approach is faster than the standard masked table approach with mask refresh after each access, with speedups up to x2.4 in our experiments. Finally, using a formal verification approach, we show that the compiled machine code is secure, i.e., that all intermediate computations are statistically independent of the secrets.
机译:侧通道攻击是嵌入式系统和物联网设备的主要威胁之一。掩蔽是对这种攻击最常见的对策之一,但其应用仍然是一个艰难的过程。我们提出了一种独立的方法,用于在静态单分配(SSA)形式上在编译期间应用一阶布尔屏蔽对策。符合要求简化输入程序的控制流程的最先进的自动化方法,我们的方法支持常规的控制流程结构结构。此外,我们的编译器是使用多项式插值方法自动掩盖表查找的第一个。我们还提出了新的优化来加速多项式的评估:我们减少多项式的数量,我们加速有限场乘法。我们表明,我们的方法比每次访问后掩模刷新的标准蒙面表方法更快,在我们的实验中具有高达X2.4的加速。最后,使用正式的验证方法,我们表明编译的机器代码是安全的,即,所有中间计算都统计上独立于秘密。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号