论文标题
终止不敏感的捆绑语义
Sheaf semantics of termination-insensitive noninterference
论文作者
论文摘要
我们提出了一种基于综合域理论的抽象行为空间上的安全信息流的新的捆绑语义:安全类是打开/封闭的分区,类型是滑轮,而敏感信息的重新进行了对应于将纸条限制为封闭的子空间。我们的安全感知计算模型自动满足终止不敏感的非干预,因此构成了非干预的外在/关系模型的内在替代方案。我们的语义是Sterling和Harper最近重新解释相位区分以及在Artin胶合和Topos理论开放/封闭方式方面的最新应用。先前的应用包括ML模块的参数,Sterling和Angiuli的立方体类型理论的归一化证明以及Niu等人的成本意识逻辑框架。 In this paper we employ the phase distinction perspective twice: first to reconstruct the syntax and semantics of secure information flow as a lattice of phase distinctions between "higher" and "lower" security, and second to verify the computational adequacy of our sheaf semantics vis-à-vis an extension of Abadi et al.'s dependency core calculus with a construct for declassifying termination channels.
We propose a new sheaf semantics for secure information flow over a space of abstract behaviors, based on synthetic domain theory: security classes are open/closed partitions, types are sheaves, and redaction of sensitive information corresponds to restricting a sheaf to a closed subspace. Our security-aware computational model satisfies termination-insensitive noninterference automatically, and therefore constitutes an intrinsic alternative to state of the art extrinsic/relational models of noninterference. Our semantics is the latest application of Sterling and Harper's recent re-interpretation of phase distinctions and noninterference in programming languages in terms of Artin gluing and topos-theoretic open/closed modalities. Prior applications include parametricity for ML modules, the proof of normalization for cubical type theory by Sterling and Angiuli, and the cost-aware logical framework of Niu et al. In this paper we employ the phase distinction perspective twice: first to reconstruct the syntax and semantics of secure information flow as a lattice of phase distinctions between "higher" and "lower" security, and second to verify the computational adequacy of our sheaf semantics vis-à-vis an extension of Abadi et al.'s dependency core calculus with a construct for declassifying termination channels.