首页> 外文会议>European symposium on programming;European joint conferences on theory and practice of software >Reasoning About a Machine with Local Capabilities Provably Safe Stack and Return Pointer Management
【24h】

Reasoning About a Machine with Local Capabilities Provably Safe Stack and Return Pointer Management

机译:对具有本地功能的机器的推理可确保安全的堆栈和返回指针管理

获取原文

摘要

Capability machines provide security guarantees at machine level which makes them an interesting target for secure compilation schemes that provably enforce properties such as control-flow correctness and encapsulation of local state. We provide a formalization of a representative capability machine with local capabilities and study a novel calling convention. We provide a logical relation that semantically captures the guarantees provided by the hardware (a form of capability safety) and use it to prove control-flow correctness and encapsulation of local state. The logical relation is not specific to our calling convention and can be used to reason about arbitrary programs.
机译:能力机器在机器级别提供安全保证,这使它们成为安全编译方案的有趣目标,这些安全编译方案可证明地强制执行诸如控制流正确性和局部状态封装之类的属性。我们提供了具有本地功能的代表性功能机器的形式,并研究了一种新颖的调用约定。我们提供了一种逻辑关系,该关系在语义上捕获了硬件提供的保证(一种能力安全形式),并使用它来证明控制流的正确性和局部状态的封装。逻辑关系并非特定于我们的调用约定,可用于推理任意程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号