首页> 外文会议>IEEE Symposium on Security and Privacy >Impossibility of Precise and Sound Termination-Sensitive Security Enforcements
【24h】

Impossibility of Precise and Sound Termination-Sensitive Security Enforcements

机译:准确无误地终止敏感的安全执法的可能性

获取原文

摘要

An information flow policy is termination-sensitive if it imposes that the termination behavior of programs is not influenced by confidential input. Termination-sensitivity can be statically or dynamically enforced. On one hand, existing static enforcement mechanisms for termination-sensitive policies are typically quite conservative and impose strong constraints on programs like absence of while loops whose guard depends on confidential information. On the other hand, dynamic mechanisms can enforce termination-sensitive policies in a less conservative way. Secure Multi-Execution (SME), one of such mechanisms, was even claimed to be sound and precise in the sense that the enforcement mechanism will not modify the observable behavior of programs that comply with the termination-sensitive policy. However, termination-sensitivity is a subtle policy, that has been formalized in different ways. A key aspect is whether the policy talks about actual termination, or observable termination. This paper proves that termination-sensitive policies that talk about actual termination are not enforceable in a sound and precise way. For static enforcements, the result follows directly from a reduction of the decidability of the problem to the halting problem. However, for dynamic mechanisms the insight is more involved and requires a diagonalization argument. In particular, our result contradicts the claim made about SME. We correct these claims by showing that SME enforces a subtly different policy that we call indirect termination-sensitive noninterference and that talks about observable termination instead of actual termination. We construct a variant of SME that is sound and precise for indirect termination-sensitive noninterference. Finally, we also show that static methods can be adapted to enforce indirect termination-sensitive information flow policies (but obviously not precisely) by constructing a sound type system for an indirect termination-sensitive policy.
机译:如果信息流策略强加程序的终止行为不受机密输入的影响,则它是终止敏感的。终止敏感度可以静态或动态地强制执行。一方面,现有的针对终止敏感策略的静态强制执行机制通常相当保守,并且对诸如缺少while循环的程序施加了严格的约束,而while循环的保护取决于机密信息。另一方面,动态机制可以以不太保守的方式执行对终止敏感的策略。其中一种机制安全多执行(SME)甚至被认为是健全而精确的,因为强制执行机制不会修改遵守终止敏感策略的程序的可观察到的行为。但是,终止敏感度是一项微妙的政策,已经以不同的方式形式化。一个关键方面是该政策是谈论实际终止还是可观察的终止。本文证明,有关终止的敏感策略不能以合理,准确的方式执行。对于静态执行,结果直接来自于将问题的可判定性降低为停止问题。但是,对于动态机制,洞察力更大,需要对角线化论证。特别是,我们的结果与有关中小企业的主张相矛盾。我们通过证明SME实施了一种微妙的不同政策来纠正这些要求,我们将其称为间接终止敏感非干扰,并且谈论的是可观察的终止而不是实际的终止。我们构建了一种SME的变体,该变体对间接终止敏感的非干扰是可靠且精确的。最后,我们还表明,可以通过为间接终止敏感的策略构造一个声音类型的系统,来使静态方法适用于强制实施间接终止敏感的信息流策略(但显然不是精确地)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号