首页> 外文期刊>Science of Computer Programming >A B model for ensuring soundness of a large subset of the Java Card virtual machine
【24h】

A B model for ensuring soundness of a large subset of the Java Card virtual machine

机译:B模型,用于确保Java Card虚拟机的较大子集的健全性

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

摘要

Java Cards are a new generation of smart cards that use the Java programming language. As smart cards are usually used to supply security to an information system, security requirements are very strong. The byte code interpreter and verifier are crucial components of such cards, and proving their safety can become a competitive advantage. Previous works have been done on methodology for proving the soundness of the byte code interpreter and verifier using the B method. It refines an abstract defensive interpreter into a byte code verifier and a byte code interpreter. However, this work had only been tested on a very small subset of the Java Card instruction set. This paper presents a work aiming at verifying the scalability of this previous work. The original instruction subset of about 10 instructions has been extended to a larger subset of more than one hundred instructions, and the additional cost of the proof has been managed by modifying the specification in order to group opcodes by properties.
机译:Java卡是使用Java编程语言的新一代智能卡。由于智能卡通常用于为信息系统提供安全性,因此安全性要求非常高。字节码解释器和验证器是此类卡的关键组件,证明其安全性可以成为竞争优势。关于使用B方法证明字节码解释器和验证器的健全性的方法,以前的工作已经完成。它将抽象的防御性解释器改进为字节码验证器和字节码解释器。但是,这项工作仅在Java Card指令集的很小一部分上进行了测试。本文提出了一项旨在验证此先前工作的可伸缩性的工作。大约10条指令的原始指令子集已扩展到超过100条指令的更大子集,并且通过修改规范以按属性对操作码进行分组来管理证明的额外成本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号