首页> 外文会议>SPIE Defense + Security Conference >Detailed Tracking of Program Control Flow Using Analog Side-Channel Signals: A Promise for oT Malware Detection and a Threat for Many Cryptographic Implementations
【24h】

Detailed Tracking of Program Control Flow Using Analog Side-Channel Signals: A Promise for oT Malware Detection and a Threat for Many Cryptographic Implementations

机译:使用模拟侧通道信号的程序控制流的详细跟踪:oT恶意软件检测的承诺和许多密码实现的威胁

获取原文

摘要

Side-channel signals have long been used in cryptanalysis, and recently they have also been utilized as a way to monitor program execution without involving the monitored system in its own monitoring. Both of these use-cases for side-channel analysis have seen steady improvement, allowing ever-smaller deviations in program behavior to be monitored (to track program behavior and/or identify anomalies) or exploited (to steal sensitive information). However, there is still very little intuition about where the limits for this are, e.g. whether a single-instruction or a single-bit difference can realistically be recovered from the signal. In this paper, we use a popular open-source cryptographic software package as a test subject to demonstrate that, with enough training data, enough signal bandwidth, and enough signal-to-noise ratio, the decision of branch instructions that cause even single-instruction-differences in program execution can be recovered from the electromagnetic (EM) emanations of an IoT/cmbedded system. We additionally show that, in cryptographic implementations where branch decisions contain information about the secret key, nearly all such information can be extracted from the signal that corresponds to only a single cryptographic operation (e.g. encryption). Finally, we analyze how the received signal bandwidth, the amount of training, and the signal-to-noise ratio (SNR) affect the accuracy of side-channel-based reconstruction of individual branch decisions that occur during program execution.
机译:旁通道信号长期以来一直用于密码分析中,最近,它们也已被用作一种监视程序执行的方式,而无需将被监视的系统纳入其自身的监视中。这两个用于边信道分析的用例都得到了稳步改进,从而可以监视(跟踪程序行为和/或识别异常)或利用(窃取敏感信息)程序行为中越来越小的偏差。但是,关于限制的位置仍然很少有直觉,例如可以从信号中恢复单个指令还是单个位的差异。在本文中,我们使用一种流行的开放源代码加密软件包作为测试对象,以证明在具有足够的训练数据,足够的信号带宽和足够的信噪比的情况下,导致甚至单次执行的分支指令的决策。可以从IoT /嵌入式系统的电磁(EM)辐射中恢复程序执行中的指令差异。我们进一步表明,在分支决策包含有关密钥的信息的密码实现中,几乎所有此类信息都可以从仅与单个密码操作(例如加密)相对应的信号中提取。最后,我们分析了接收到的信号带宽,训练量和信噪比(SNR)如何影响在程序执行期间发生的基于单个分支决策的基于旁信道的重构的准确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号