论文标题
调和进度不敏感的非干扰和解密
Reconciling progress-insensitive noninterference and declassification
论文作者
论文摘要
安全信息流的从业者通常面临设计挑战:通过终止,泄漏的正确语义处理是什么?一方面,不受信任的代码的潜在危害要求对进步敏感的安全性进行强大的危害。另一方面,当该代码被信任地不积极利用终止渠道时,实际问题(例如执法的允许性)为解决较弱,进步不敏感的安全性而解决。但是,这种二进制情况并未为混合信任和不信任代码的系统提供合适的中点。本文通过将进度不敏感为特定的解密形式来连接这两个极端。我们的新型语义条件将进步不敏感的安全性调解为在原本进度或定时敏感环境中所谓的进度知识的解密。我们展示了如何使用大多数标准的信息流监视器来强制执行新条件。我们认为,这项工作中建立的联系将使有关解密的文献的其他思想应用到进展不敏感。
Practitioners of secure information flow often face a design challenge: what is the right semantic treatment of leaks via termination? On the one hand, the potential harm of untrusted code calls for strong progress-sensitive security. On the other hand, when the code is trusted to not aggressively exploit termination channels, practical concerns, such as permissiveness of the enforcement, make a case for settling for weaker, progress-insensitive security. This binary situation, however, provides no suitable middle point for systems that mix trusted and untrusted code. This paper connects the two extremes by reframing progress-insensitivity as a particular form of declassification. Our novel semantic condition reconciles progress-insensitive security as a declassification bound on the so-called progress knowledge in an otherwise progress or timing sensitive setting. We show how the new condition can be soundly enforced using a mostly standard information-flow monitor. We believe that the connection established in this work will enable other applications of ideas from the literature on declassification to progress insensitivity.