首页> 外文会议>18th International Conference on Automated Deduction, Jul 27-30, 2002, Copenhagen, Denmark >A Gradual Approach to a More Trustworthy, Yet Scalable, Proof-Carrying Code
【24h】

A Gradual Approach to a More Trustworthy, Yet Scalable, Proof-Carrying Code

机译:一种渐进的方法,以实现更可信赖但可扩展的举证代码

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

摘要

Proof-carrying code (PCC) allows a code producer to associate to a program a machine-checkable proof of its safety. In the original approach to PCC, the safety policy includes proof rules which determine how various actions are to be proved safe. These proof rules have been considered part of the trusted code base (TCB) of the PCC system. We wish to remove the proof rules from the TCB by providing a formal proof of their soundness. This makes the PCC system more secure, by reducing the TCB; it also makes the system more flexible, by allowing code producers to provide their own safety-policy proof rules, if they can guarantee their soundness. Furthermore this security and flexibility are gained without any loss in the ability to handle large programs. In this paper we discuss how to produce the necessary formal soundness theorem given a safety policy. As an application of the framework, we have used the Coq system to prove the soundness of the proof rules for a type-based safety policy for native machine code compiled from Java.
机译:携带证明的代码(PCC)允许代码生产者将程序的安全性可检查性证明与程序关联。在PCC的原始方法中,安全策略包括证明规则,该规则确定如何证明各种动作是安全的。这些证明规则已被视为PCC系统的可信代码库(TCB)的一部分。我们希望通过提供其合理性的正式证明来从TCB中删除证明规则。通过减少TCB,这使PCC系统更安全。通过允许代码生产者提供自己的安全策略证明规则(如果可以保证其健全性),这也使系统更加灵活。而且,在不损失处理大型程序的能力的情况下获得了这种安全性和灵活性。在本文中,我们讨论在给定安全策略的情况下如何产生必要的形式健全性定理。作为框架的应用程序,我们使用Coq系统来证明从Java编译的本机代码的基于类型的安全策略的证明规则的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号