【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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号