Java Card
天木之塬
一直从事银行,保险等金融领域的应用软件的开发,偶尔关注Java智能卡方面的东东.....
展开
-
学习笔记
摘录: 1.Java卡安全通道的建立,只有非电信卡支持(参考Javacard应用开发手册V1.0.pdf)2.Java卡开发环境有两种配置和使用情况A.不需要WatchICE软件,全部在Eclipse下进行,可用模拟器或者是选择实际卡片和读卡器。B.运用WatchICE来进行Applet的下载安装。(需要用到转化convert,Load package,Install Applet过程原创 2009-03-25 08:30:00 · 793 阅读 · 0 评论 -
中国金融集成电路(IC)卡电子钱包存折卡片规范
CLA,INS,P1,P2含义CLA----指令类型;除’FF’外可赋任何值。INS----指令类型的指令码。只有在低半字节为0,且高半字节既不是‘6’也不是’9’时,INS才有效。P1 P2----完成INS的参数字节。Lc----占一个字节,定义了在C-APDU中发送数据的字节数。Lc的取值范围从1到255。在C-APDU中将要发送的数据,字节数由Lc定义。Le----占一个字节,指出R-AP转载 2009-03-25 08:43:00 · 2842 阅读 · 0 评论 -
HelloWorld---Java Card
//applet必须要属于packagepackage samples.HelloWorld; import javacard.framework.*; //imoprt必要的packagepublic class HelloWorld extends Applet{ //此echoBytes array为"HelloWorld"的16进位表示法 priv转载 2009-03-25 08:47:00 · 1070 阅读 · 0 评论 -
Java Card开发常用的包(整理)
整理了一下常用到的Java卡开发包里的方法,以后就能加快开发速度了。//Java Card开发方法查询import java.lang.*;import javacard.framework.*;import javacard.security.*;import javacardx.crypto.*; //该包为扩展包//install方法public static void in转载 2009-03-25 08:50:00 · 1891 阅读 · 0 评论 -
中国银行金融卡规范
错误诊断SW1 SW2 ‘62’ ‘81’ 返回的部分数据可能已破坏‘67’ ‘00’ 长度域错误‘6A’ ‘86’ P1 P2≠‘00’‘6F’ ‘00’ 无准确诊断SW1 SW2的编码遵循下述规定:────SW1的高半字节是’6’或’9’;────禁止SW1的值为’60’;────SW1的值为’6C’时,应作为一个错误来处理;────命令正常结束时,SW1 SW2的取值为’9000转载 2009-03-25 09:03:00 · 2510 阅读 · 0 评论 -
javacard环境数的无符号性转化
Short data_length = (short)(apdu_buffer[ISO7816.OFFSET_LC]&0xFF);Java编程语言中的整数数据是带符号的,即最高位决定它是正数还是负数。但是Lc域应被解释为无符号的值,因为具有负长度是无意义的。在上面的代码段中,Lc字节是按位和常数0xFF相与的,以将有符号的字节转化为无符号的值。另外一个方面javacard环境中,转载 2009-03-25 09:05:00 · 972 阅读 · 0 评论