【24h】

Securing Real-Time Cyber-Physical Systems Using WCET-Aware Artificial Diversity

机译:使用可识别WCET的人工多样性保护实时网络物理系统

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

摘要

Artificial software diversity is an effective way to prevent software vulnerabilities and errors to be exploited in code-reuse attacks. This is achieved by lowering the individual probability of a successful attack to a level that makes the attack unfeasible. Unfortunately, the existing approaches are not applicable to safety-critical real-time systems as they induce unacceptable performance overheads, they violate safety and timing guarantees, or they assume hardware resources which are typically not available in embedded systems. To overcome these problems, we propose a safe diversity approach that preserves the timing properties of real-time processes by controlling its impact on the worst case execution time (WCET). Our main idea is to use block-level diversity with a large, but fixed set of movable instruction sequences, and to use static WCET analysis to identify non-critical areas of code where it can safely be split into more movable instruction sequences.
机译:人工软件多样性是防止在代码重用攻击中利用软件漏洞和错误的有效方法。这是通过将成功攻击的个体概率降低到使攻击不可行的水平来实现的。不幸的是,现有方法不适用于对安全性要求很高的实时系统,因为它们会导致不可接受的性能开销,违反安全性和时序保证,或者采用通常在嵌入式系统中不可用的硬件资源。为了克服这些问题,我们提出了一种安全的分集方法,该方法通过控制对最坏情况执行时间(WCET)的影响来保留实时过程的计时属性。我们的主要思想是使用具有大量但固定的可移动指令序列集的块级分集,并使用静态WCET分析来识别非关键代码区域,在这些区域中可以安全地将其拆分为更多的可移动指令序列。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号