【24h】

Witnessing Secure Compilation

机译:目睹安全汇编

获取原文

摘要

Compiler optimizations may break or weaken the security properties of a source program. This work develops a translation validation methodology for secure compilation. A security property is expressed as an automaton operating over a bundle of program traces. A refinement proof scheme derived from a property automaton guarantees that the associated security property is preserved by a program transformation. This generalizes known refinement methods that apply only to specific security properties. In practice, the refinement relations ("security witnesses") are generated during compilation and validated independently with a refinement checker. This process is illustrated for common optimizations. Crucially, it is not necessary to formally verify the compiler implementation, which is infeasible for production compilers.
机译:编译器优化可能会破坏或削弱源程序的安全性属性。这项工作开发了用于安全编译的翻译验证方法。安全性属性被表示为在一束程序迹线上运行的自动机。源自属性自动机的细化证明方案保证了通过程序转换保留了相关的安全性。这概括了仅适用于特定安全性属性的已知的细化方法。在实践中,在汇编期间生成细化关系(“安全证人”),并使用精制检查员独立验证。该过程被说明用于常见优化。至关重要,没有必要正式验证编译器实现,这对于生产编译器来说是不可行的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号