ETC交易IC卡操作说明.doc

ETC交易IC卡操作说明.doc

ID:57586402

大小:167.50 KB

页数:6页

时间:2020-08-27

ETC交易IC卡操作说明.doc_第1页
ETC交易IC卡操作说明.doc_第2页
ETC交易IC卡操作说明.doc_第3页
ETC交易IC卡操作说明.doc_第4页
ETC交易IC卡操作说明.doc_第5页
资源描述:

《ETC交易IC卡操作说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ETC交易IC卡操作说明1.命令格式情形1:CLAINSP1P200命令:SW1SW2应答:情形2:CLAINSP1P2Le命令:Le字节DATASW1SW2应答:情形3:CLAINSP1P2LcDATA命令:SW1SW2应答:情形4:CLAINSP1P2LcDATALe命令:Le字节DATASW1SW2应答:CLA:指令类别INS:指令类型的指令码P1P2:指令参数Lc:数据DATA长度DATA:数据域或应答数据域Le:要求返回数据长度,Le为00表示返回卡中最大数据长度2.状态字SW1SW2意义任意一条命令的应答至少由一个状态字(2个字节)

2、组成。状态字说明了命令处理的情况,即命令是否被正确执行,如果未被正确指令,原因是什么。SW1SW2意义9000正确执行6281回送的数据可能错误6283选择文件无效,文件或密钥校验错误63CXX表示还可以在试次数6400状态标志为改变6581写EEPROM不成功6700错误的长度6900CLA与线路保护要求不匹配6901无效的状态6981命令与文件结构不相容6982不满足安全状态6983密钥被锁死6985使用条件不满足6987无安全报文6988安全报文数据项不正确6A80数据域参数错误6A81功能不支持或卡中无MF或卡片已锁定6A82文件未找到

3、6A83文件未找到6A84文件无足够空间6A86参数P1P2错误6B00在达到Le/Lc字节之前文件结束,偏移量错误6CxxLe错误6E00无效的CLA6F00数据无效9302MAC错误9303应用已被锁定9401金额不足9403密钥未找到9406所需的MAC不可用注:当SW1的高半字节为‘9’,且低半字节不为‘0’时,其含义依赖于相关应用。当SW1的高半字节为‘6’,且低半字节不为‘0’时,其含义与应用无关。3.相关IC卡操作命令1)读二进制文件代码值CLA00INSB0P1xxP2xxLc不存在Data不存在Lexx若P1的高三位为100,

4、则低5位为短的文件标识符,P2为读的偏移量。若P1的最高位不为1,则P1P2为欲读文件的偏移量,所读文件为当前文件。Le表示要读取的字节数。例如我们要读0015文件的前8字节,那么就需要发送‘00B0950008’,由卡片返回的相应数据为‘11223344556677889000’。2)选择文件代码值CLA00INSA4P100P200LcxxData文件标识符或DF名称(‘05’~‘10’字节)Le对于DF而言为FCI的长度例如我们要选择DF01目录,则需要发送‘00A4000002DF01’,卡片返回‘数据+9000’格式或者‘9000’。

5、3)读记录文件代码值CLA00INSB2P1xxP2xxLc不存在Data不存在LexxP1表示要读取的文件的记录号。P2标识要读取的短文件的标识符。b8b7b6b5b4b3b2b1P2的含义xxxxx100b4-b8为短文件标识符00000100当前文件Le表示要读的文件的长度。例如我们要读记录文件0019的第一条记录的前2字节,那么我们可以发送‘00B201CC02’,卡片返回‘11229000’。4)获取随机数代码值CLA00INS84P100P200Lc不存在Data不存在Lexx(04-10)Le表示要去的随机数的长度。例如要取8字节

6、随机数,那么发送‘0084000008’,卡片返回‘11223344556677889000’。5)DES初始化代码值CLA80INS1AP1xxP2xxLcxxDataxxLe不存在P1表示密钥用途。P2表示密钥版本。Lc表示分散因子的长度Data表示分散因子5)通用DES计算代码值CLA80INSFAP1xxP200LcxxDataxxLe00P1表示b8b7b6b5b4b3b2b1P1的含义x计算模式0-加密1-MAC计算x后续块0-无后续块1-有后续块x初始值(仅对MAC计算有效)0-无初始值1-有初始值P2表示密钥版本。Lc表示要加密

7、的数据长度。Data表示要加密的数据。例如我们要调用一条密钥用途为0x48,密钥版本为0x01的密钥来加密8字节的一组数‘1122334455667788’,其中要用‘AABBCCDDEEFFGGHH’来分散密钥,那么我们首先需要进行DES初始化,发送‘801A480108AABBCCDDEEFFGGHH’,卡片返回‘9000’,然后我们再发送‘80FA0000081122334455667788’加密命令给卡片,卡片返回‘88776655443322119000’结束,前8个字节就是加密后的数据。6)外部认证代码值CLA00INS82P100

8、P2xxLc08DataxxLe不存在P2表示外部认证密钥的标识号。Data表示8字节加密后的随机数。卡片返回‘9000’。7)写二进制文件代码值CL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。