摘录:
1.Java卡安全通道的建立,只有非电信卡支持(参考Javacard应用开发手册V1.0.pdf)
2.Java卡开发环境有两种配置和使用情况
A.不需要WatchICE软件,全部在Eclipse下进行,可用模拟器或者是选择实际卡片和读卡器。
B.运用WatchICE来进行Applet的下载安装。(需要用到转化convert,Load package,Install Applet过程)
APDU命令的组成
包括了APDU头 CLA,INS,p1,p2,p3
命令数据 Command Data
响应数据 Response Data
APDU响应状态 SW1,SW2
javacard.framework.APDU类中的方法如下:
public byte[] getBuffer();
public short setIncomingAndReceive();
public short setOutgoing();
public void setOutgoingLength(short len);
public void sendBytes(short bOff,short len);
public void setOutgoingAndSend(short bOff,short len);
ISOException.throwit((short)0x9000);
生成Java卡可用的Applet过程
编译 .java---->.class
转换 .class---->.cap
开发环境
JDK 1.3.x javac
JCDK Java Card Kit 2.1.2
Convert
配置
JAVA_HOME
JC_HOME
PATH
CLASSPATH
编译参数
javac -g -d ./classes -classpath "%CLASSPATH%" ./source/com/axalto/exercise04/*.java
2008年3月14日
JCRE的特权机制----JCRE负责系统资源和管理Applet,当调用某Applet之后,环境将会切换到该Applet环境。