【24h】

A Design and Verification Methodology for Secure Isolated Regions

机译:安全隔离区域的设计和验证方法

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

摘要

Hardware support for isolated execution (such as Intel SGX) enables development of applications that keep their code and data confidential even while running on a hostile or compromised host. However, automatically verifying that such applications satisfy confidentiality remains challenging. We present a methodology for designing such applications in a way that enables certifying their confidentiality. Our methodology consists of forcing the application to communicate with the external world through a narrow interface, compiling it with runtime checks that aid verification, and linking it with a small runtime library that implements the interface. The runtime library includes core services such as secure communication channels and memory management. We formalize this restriction on the application as Information Release Confinement (IRC), and we show that it allows us to decompose the task of proving confidentiality into (a) one-time, human-assisted functional verification of the runtime to ensure that it does not leak secrets, (b) automatic verification of the application's machine code to ensure that it satisfies IRC and does not directly read or corrupt the runtime's internal state. We present/CONFIDENTIAL: a verifier for IRC that is modular, automatic, and keeps our compiler out of the trusted computing base. Our evaluation suggests that the methodology scales to real-world applications.
机译:硬件对隔离执行的支持(例如Intel SGX)使应用程序的开发,即使在敌对的或受感染的主机上运行时,也可以保持其代码和数据的机密性。但是,自动验证此类应用程序满足机密性仍然具有挑战性。我们提供了一种用于设计此类应用程序的方法,该方法可以证明其机密性。我们的方法包括:强制应用程序通过狭窄的接口与外部世界通信,使用有助于验证的运行时检查对其进行编译,并将其与实现该接口的小型运行时库链接。运行时库包括核心服务,例如安全通信通道和内存管理。我们将对应用程序的此限制正式化为信息发布限制(IRC),并表明它使我们能够将证明机密性的任务分解为(a)运行时的一次人工辅助功能验证,以确保它能够(b)自动验证应用程序的机器码,以确保它满足IRC并且不会直接读取或破坏运行时的内部状态。我们介绍/机密:IRC的验证程序,它是模块化的,自动的,并且使我们的编译器脱离可信的计算基础。我们的评估表明,该方法可扩展到实际应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号