Fully Abstract and Robust Compilation And How to Reconcile the Two, Abstractly

PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2021(2021)

引用 4|浏览5
暂无评分
摘要
The most prominent formal criterion for secure compilation is full abstraction, the preservation and reflection of contextual equivalence. Recent work introduced robust compilation, defined as the preservation of robust satisfaction of hyperproperties, i.e., their satisfaction against arbitrary attackers. In this paper, we initially set out to compare these two approaches to secure compilation. To that end, we provide an exact description of the hyperproperties that are robustly satisfied by programs compiled with a fully abstract compiler, and show that they can be meaningless or trivial. We then propose a novel criterion for secure compilation formulated in the framework of Mathematical Operational Semantics (MOS), guaranteeing both full abstraction and the preservation of robust satisfaction of hyperproperties in a more sensible manner.
更多
查看译文
关键词
Secure compilation, Fully abstract compilation, Robust hyperproperty preservation, Language-based security, Mathematical Operational Semantics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要