首页> 外文期刊>IEEE Transactions on Software Engineering >Applying Formal Methods to a Certifiably Secure Software System
【24h】

Applying Formal Methods to a Certifiably Secure Software System

机译:将正式方法应用于证明安全的软件系统

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

摘要

A major problem in verifying the security of code is that the code''s large size makes it much too costly to verify in its entirety. This paper describes a novel and practical approach to verifying the security of code which substantially reduces the cost of verification. In this approach, a compact security model containing only information needed to reason about the security properties of interest is constructed and the security properties are represented formally in terms of the model. To reduce the cost of verification, the code to be verified is partitioned into three categories and only the first category, which is less than 10 percent of the code in our application, requires formal verification. The proof of the other two categories is relatively trivial. Our approach was developed to support a common criteria evaluation of the separation kernel of an embedded software system. This paper describes 1) our techniques and theory for verifying the kernel code and 2) the artifacts produced, that is, a top-level specification (TLS), a formal statement of the security property, a mechanized proof that the TLS satisfies the property, the partitioning of the code, and a demonstration that the code conforms to the TLS. This paper also presents the formal basis for the argument that the kernel code conforms to the TLS and consequently satisfies the security property.
机译:验证代码安全性的主要问题是代码的大尺寸使其整体验证太高。本文介绍了一种验证基本上降低验证成本的代码安全性的新颖和实用的方法。在这种方法中,构造了仅包含对感兴趣的安全性属性所需的信息的紧凑安全模型,并且在模型方面正式表示安全性。为了降低验证成本,要验证的代码将分为三类,只有第一个类别,其中占应用程序中的代码的10%,需要正式验证。另外两类的证明是相对微不足道的。我们的方法是为支持嵌入式软件系统的分离内核的共同标准评估。本文描述了1)我们的技术和理论,用于验证内核代码和2)所产生的伪像,即顶级规格(TLS),安全财产的正式声明,TLS满足属性的机械化证明,代码的分区,以及代码符合TLS的演示。本文还介绍了内核代码符合TLS的论点的正式基础,从而满足安全性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号