论文标题

使用参数定时模型检查确保定时不透明度

Guaranteeing Timed Opacity using Parametric Timed Model Checking

论文作者

André, Étienne, Lime, Didier, Marinho, Dylan, Sun, Jun

论文摘要

信息泄漏可能会对系统安全产生巨大后果。在有害信息泄漏中,每当攻击者成功推论机密的内部信息时,就会发生计时信息泄漏。在这项工作中,我们认为攻击者可以(仅)访问系统执行时间。我们解决了以下定时不透明度问题:给定定时系统,一个私有位置和最终位置,将执行时间从初始位置到最终位置,无法推断系统是否通过私有位置。我们还考虑了完整的定时不透明度问题,询问系统是否在所有执行时间内都不透明。我们表明,对于定时自动机(TAS),这些问题是可决定的,但是当添加参数并产生参数定时自动机(PTA)时,变得不可决定。我们确定具有一些可决定性结果的子类。然后,我们设计了一种用于合成PTA的参数估值的算法,以确保所得TA不透明。我们最终证明我们的方法也可以应用于程序分析。

Information leakage can have dramatic consequences on systems security. Among harmful information leaks, the timing information leakage occurs whenever an attacker successfully deduces confidential internal information. In this work, we consider that the attacker has access (only) to the system execution time. We address the following timed opacity problem: given a timed system, a private location and a final location, synthesize the execution times from the initial location to the final location for which one cannot deduce whether the system went through the private location. We also consider the full timed opacity problem, asking whether the system is opaque for all execution times. We show that these problems are decidable for timed automata (TAs) but become undecidable when one adds parameters, yielding parametric timed automata (PTAs). We identify a subclass with some decidability results. We then devise an algorithm for synthesizing PTAs parameter valuations guaranteeing that the resulting TA is opaque. We finally show that our method can also apply to program analysis.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源