位置:51电子网 » 技术资料 » 其它综合

能下载程序代码的Java卡架构

发布时间:2008/11/19 0:00:00 访问次数:909

  为了使智能卡的java编程尽可能地容易,有四个程序包提供了具有对智能卡有用功能的标准应用编程接口(api)。这一api被称为java卡架构,它含有四部分,其中只有一个需要出现在所有的java卡中,其他三部分,在它们的名字中用一“ⅹ”来区分(表示“扩充),是可选的并可由智能卡制造商选择加入。它们是计划来规定未来的应用专用程序包的,这些侯选者是一个为csm专门应用的程序包和一个按照en-1546标准的电子钱包的程序包。

  由于位于api之下的程序代码可以产生目标处理器的机器代码,api提供的不仅是标准的程序接口而且还使执行速度大大提高。智能卡中java的程序架构以及在多应用情况下的架构如图1和图2所示。

  软件包“javacard.framework”形成了智能卡的java的基础。它是强制性的,规定了用于支程序管理的基本类别,和终端的数据交换及各种常数,所有这些都在iso/iec 7816-4的文本之中。程序包“javacardx。framework”是对此基本软件包的可选扩充。它包含了一个遵照iso/iec7816-4标准的,在所有结构中含有de和bf的面向对象的文件系统。关于java卡2.1规范中规定的各个类及其说明可参见表1~表3所示。


图1 加载—个支程序到有jave的智能卡操作系统中的基本过程   图2 具有一台java虚拟机,两个不同的api和数个支程序的智能卡的软件结构

  表1 根据java卡2.1规范,应用程序接口软件包javacard,frame work和javacardx,framework中的各类

  表2 根据java卡2.1规范,软件包java.iang的最重要的与卡无关的应用程序接口各类

  表3 根据java卡2.1规范,应用程序接口包javacardx.crypto和javacqrdx,cryptoenc中的各类

  软件包javacardx.crypto具有加密功能,必要时也可包括在内,由于不同出口的限制,这个软件包的结构使得智能卡的使用不能像通用的加密和解密工具那样。软件包javacatdx.cryptoenc,它含有必要的加密方法,必须包括在内以便使此成为可能。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  为了使智能卡的java编程尽可能地容易,有四个程序包提供了具有对智能卡有用功能的标准应用编程接口(api)。这一api被称为java卡架构,它含有四部分,其中只有一个需要出现在所有的java卡中,其他三部分,在它们的名字中用一“ⅹ”来区分(表示“扩充),是可选的并可由智能卡制造商选择加入。它们是计划来规定未来的应用专用程序包的,这些侯选者是一个为csm专门应用的程序包和一个按照en-1546标准的电子钱包的程序包。

  由于位于api之下的程序代码可以产生目标处理器的机器代码,api提供的不仅是标准的程序接口而且还使执行速度大大提高。智能卡中java的程序架构以及在多应用情况下的架构如图1和图2所示。

  软件包“javacard.framework”形成了智能卡的java的基础。它是强制性的,规定了用于支程序管理的基本类别,和终端的数据交换及各种常数,所有这些都在iso/iec 7816-4的文本之中。程序包“javacardx。framework”是对此基本软件包的可选扩充。它包含了一个遵照iso/iec7816-4标准的,在所有结构中含有de和bf的面向对象的文件系统。关于java卡2.1规范中规定的各个类及其说明可参见表1~表3所示。


图1 加载—个支程序到有jave的智能卡操作系统中的基本过程   图2 具有一台java虚拟机,两个不同的api和数个支程序的智能卡的软件结构

  表1 根据java卡2.1规范,应用程序接口软件包javacard,frame work和javacardx,framework中的各类

  表2 根据java卡2.1规范,软件包java.iang的最重要的与卡无关的应用程序接口各类

  表3 根据java卡2.1规范,应用程序接口包javacardx.crypto和javacqrdx,cryptoenc中的各类

  软件包javacardx.crypto具有加密功能,必要时也可包括在内,由于不同出口的限制,这个软件包的结构使得智能卡的使用不能像通用的加密和解密工具那样。软件包javacatdx.cryptoenc,它含有必要的加密方法,必须包括在内以便使此成为可能。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!