首页> 外文会议>Information and Communications Security >Trading-Off Type-Inference Memory Complexity against Communication
【24h】

Trading-Off Type-Inference Memory Complexity against Communication

机译:权衡类型推理对通信的复杂性

获取原文

摘要

While bringing considerable flexibility and extending the horizons of mobile computing, mobile code raises major security issues. Hence, mobile code, such as Java applets, needs to be analyzed before execution. The byte-code verifier checks low-level security properties that ensure that the downloaded code cannot bypass the virtual machine's security mechanisms. One of the statically ensured properties is type safety. The type-inference phase is the overwhelming resource-consuming part of the verification process. This paper addresses the RAM bottleneck met while verifying mobile code in memory-constrained environments such as smart-cards. We propose to modify classic type-inference in a way that significantly reduces the memory consumption in the memory-constrained device at the detriment of its distrusted memory-rich environment. The outline of our idea is the following, throughout execution, the memory frames used by the verifier are MAC-ed and exported to the terminal and then retrieved upon request. Hence a distrusted memory-rich terminal can be safely used for convincing the embedded device that the downloaded code is secure. The proposed protocol was implemented on JCOP20 and JCOP30 Java cards using IBM's JCOP development tool.
机译:在带来相当大的灵活性并扩展了移动计算的视野的同时,移动代码提出了主要的安全问题。因此,在执行之前需要分析诸如Java applet之类的移动代码。字节码验证程序检查低级安全属性,以确保下载的代码不能绕过虚拟机的安全机制。静态确保的属性之一是类型安全。类型推断阶段是验证过程中压倒性的资源消耗部分。本文解决了在内存受限环境(如智能卡)中验证移动代码时遇到的RAM瓶颈。我们建议修改经典类型推断,以显着减少受内存限制的设备的内存消耗,从而损害其不信任的富内存环境。在整个执行过程中,我们的想法概述如下:验证程序使用的存储帧经过MAC处理,并导出到终端,然后根据请求进行检索。因此,可以安全地使用不受信任的存储器丰富的终端来说服嵌入式设备所下载的代码是安全的。所提议的协议是使用IBM的JCOP开发工具在JCOP20和JCOP30 Java卡上实现的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号