首页> 外文期刊>ACM transactions on software engineering and methodology >A Hybrid Approach to Formal Verification of Higher-Order Masked Arithmetic Programs
【24h】

A Hybrid Approach to Formal Verification of Higher-Order Masked Arithmetic Programs

机译:一种混合方法来进行高阶屏蔽算术计划的正式验证

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

摘要

Side-channel attacks, which are capable of breaking secrecy via side-channel information, pose a growing threat to the implementation of cryptographic algorithms. Masking is an effective countermeasure against side-channel attacks by removing the statistical dependence between secrecy and power consumption via randomization. However, designing efficient and effective masked implementations turns out to be an error-prone task. Current techniques for verifying whether masked programs are secure are limited in their applicability and accuracy, especially when they are applied. To bridge this gap, in this article, we first propose a sound type system, equipped with an efficient type inference algorithm, for verifying masked arithmetic programs against higher-order attacks. We then give novel model-counting-based and pattern-matching-based methods that are able to precisely determine whether the potential leaky observable sets detected by the type system are genuine or simply spurious. We evaluate our approach on various implementations of arithmetic cryptographic programs. The experiments confirm that our approach outperforms the state-of-the-art baselines in terms of applicability, accuracy, and efficiency.
机译:能够通过侧通道信息破坏保密的侧通道攻击对加密算法的实现产生了越来越大的威胁。通过通过随机化去除保密和功耗之间的统计依赖性,掩蔽是对侧通道攻击的有效对策。然而,设计有效且有效的屏蔽实现结果是易于易于的任务。验证屏蔽程序是否安全的当前技术是其适用性和准确性的限制,尤其是当应用时。为了弥合这一差距,在本文中,我们首先提出了一种配备有效型推理算法的声音类型系统,用于针对高阶攻击验证屏蔽算术计划。然后,我们提供基于模型计数的基于模式的基于模式匹配的方法,该方法能够精确地确定由类型系统检测到的潜在泄漏可观察组是真正的还是简单的虚假。我们在算术加密程序的各种实现中评估我们的方法。实验证实,我们的方法在适用性,准确性和效率方面占据了最先进的基线。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号