首页> 外文会议>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 / CMBedded系统的电磁(EM)发射来恢复程序执行的指令差异。我们还表明,在分支决策包含关于秘密密钥的信息的加密实现中,几乎可以从对应于单个加密操作(例如加密)的信号中提取所有此类信息。最后,我们分析了接收的信号带宽,训练量和信噪比(SNR)如何影响程序执行期间发生的基于侧通道的重构的准确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号