【24h】

Secure Compilation to Modern Processors

机译:安全编译到现代处理器

获取原文
获取原文并翻译 | 示例

摘要

We present a secure (fully abstract) compilation scheme to compile an object-based high-level language to low-level machine code. Full abstraction is achieved by relying on a fine-grained program counter-based memory access protection scheme, which is part of our low-level target language. We discuss why standard compilers fail to provide full abstraction and introduce enhancements needed to achieve this goal. We prove that our enhanced compilation scheme provides full abstraction from our high-level source language to our low-level target language. Lastly, we show by means of a prototype implementation that our low-level language with fine-grained memory access control can be realized efficiently on modern commodity platforms.
机译:我们提出一种安全的(完全抽象的)编译方案,以将基于对象的高级语言编译为低级机器代码。完全抽象是通过基于细粒度的基于程序计数器的内存访问保护方案来实现的,该方案是我们低级目标语言的一部分。我们讨论了为什么标准编译器无法提供完整的抽象,并介绍了实现此目标所需的增强功能。我们证明,我们增强的编译方案可提供从高级源语言到底层目标语言的完全抽象。最后,我们通过原型实现展示了可以在现代商品平台上高效实现具有细粒度内存访问控制的低级语言。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号