首页> 外文会议>Fundamental Approaches to Software Engineering >A Tool-Assisted Framework for Certified Bytecode Verification
【24h】

A Tool-Assisted Framework for Certified Bytecode Verification

机译:认证字节码验证的工具辅助框架

获取原文

摘要

Bytecode verification is a key security function in several architectures for mobile and embedded code, including Java, JavaCard, and .NET. Over the last few years, its formal correctness has been studied extensively by academia and industry, using general purpose theorem provers. Yet a recent roadmap on smartcard research, and a recent survey of the field of Java verification, point to a severe lack of methodologies, techniques and tools to help such formal endeavours. In earlier work, we have developed, and partly automated, a methodology to establish the correctness of static analyses similar to bytecode verification. The purpose of this paper is to complete the automation process by certifying the different dataflow analyses involved in bytecode verification, using the Coq proof assistant. It enables us to derive automatically, from a reference virtual machine that performs verification at run-time, and satisfies minimal requirements, a provably correct bytecode verifier.
机译:字节码验证是移动和嵌入式代码(包括Java,JavaCard和.NET)的几种体系结构中的关键安全功能。在过去的几年中,它的形式正确性已被学术界和工业界广泛使用通用定理证明者进行了研究。然而,有关智能卡研究的最新路线图以及对Java验证领域的最新调查表明,严重缺乏帮助此类正式工作的方法,技术和工具。在较早的工作中,我们已经开发出了一种部分字节自动化的方法,该方法可以建立类似于字节码验证的静态分析的正确性。本文的目的是通过使用Coq证明助手对字节码验证中涉及的不同数据流分析进行验证来完成自动化过程。它使我们能够从可在运行时执行验证并满足最低要求的参考虚拟机自动派生出可证明正确的字节码验证器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号