CPU卡实验

更新时间:2023-11-05 08:37:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验十一、基于符合ISO/IEC 7816 标准协议的CPU卡RATS、PPS请求指令操作

实验目的

1、学习和了解ISO/IEC 7816标准。 2、学习和了解ATS各字节的具体定义。 3、学习和了解PPS设置的实现。 实验器材:

1、RFID读写器模块1台 2、笔记本电脑或台式电脑1台 3、PC机软件及MINI型USB连接线 实验内容:

1、利用提供的底层程序及据于WINDOS环境下的上位机软件。 2、开启读写器的USB通信功能,打开上位机软件发送RATS命令,上位机可以通过USB来获取发送命令的实时返回CPU卡的响应,并对响应数据按ISO7816协议进行分析,判别其正确性。

3、开启读写器的USB通信功能,打开上位机软件发送PPS命令,上位机可以通过USB来获取发送命令的实时返回CPU卡的响应,并对响应数判别参数是否设置成功。 实验步骤:

1、首先使用RFID读写模块对CPU卡进行激活,按图1流程进行操作。

a) 将CPU卡放置到读卡模块的读卡区;

b) 按图1橙色虚线框内容对CPU卡进行选中,如下图所示点击

按钮“寻卡”->“Select”进行选卡。

c) 点击按钮“复位卡”对CPU进行复位,使CPU卡进入FMCOS

模式,并返回ATS代码

2、对返回的ATS进行字段分析,理解其表达的含义

例1:

如果一张CPU卡ATS为:10788090022090000000000066799D24,则这张CPU卡ATS的具体解释如下表: 符号 TL T0 字节内容 0x10 0x78 内容解释 长度字节 TA1、TB1和TC1存在,FSCI=8(FSC=256字节) TA1 0x80 两个方向可以支持相同的D,支持DR=1,DS=1 TB1 0x90 FWI=0x9(FWT=155ms) SFGI=0(SFGT=302us) TC1 T1 T2 T3 T4-T11

0x02 0x20 0x09 0x00 不支持NAD,支持CID COS版本号2.0 COS厂商代码(复量微电子) 保留字节 0000000066799D24 卡序列号 3、通过PPS指令设置CPU卡与读卡模块间的通信速率。

图 1 CPU卡激活流程图

实验十二、CPU卡系统FMCOS用户卡的发卡指令操作

实验目的:

1、了解FMCOS文件系统结构 2、了解CPU卡发卡流程

3、掌握CPU卡发卡指令的使用,并理解每条指令的含义。 4、了解用户卡电子钱包格式。 实验器材:

1、RFID读写器模块1台 2、笔记本电脑或台式电脑1台 3、PC机软件及MINI型USB连接线

实验内容:

1、利用提供的底层程序及据于WINDOS环境下的上位机软件。 2、开启读写器的USB通信功能,打开上位机软件发送CPU卡相关的发卡指令,在FMCOS上建立一个文件系统。

3、理解发卡指令的含义,能根据返回的响应码判断CPU卡是否操作成功。 实验步骤:

1、参考《FMCOS通用技术手册》内容,理解FMCOS下各级文件(MF、ADF、EF)之间的关系。

2、根据下图用户卡的文件结构,进行发卡操作,发卡指令可参考下文蓝字部分内容。

用户卡文件结构

/********发卡************/ 00a4000000

//外部认证,初始密码为FFFFFFFFFFFFFFFF 0084000008

0082000008+密文

//删除MF下的所有应用文件 800e000000 00a4000000

//建立KEY文件,并写入主控密钥 80e00000073f004001f0ffff

80d401001539f0f0aa33ffffffffffffffffffffffffffffffff //目录数据文件 0001 80e00001072c0018f0f0ffff //写入目录基本文件

00dc010c15701361114f09a00000000386980701500450424f43 //应用目录ADF(3f01)

80e03f01113804f4f0f0957fffa00000000386980701 //选择应用目录ADF(3f01)

00a4040009a00000000386980701 //创建ADF->KEY文件 80e00000073f0150FFf0ffff

//应用主控子密钥DACK_ADF 00

80d401001539f002aa3300000000000000000000000000000000 //消费子密钥 DPK 00

80d40100153ef002010111111111111111111111111111111111 //消费子密钥 DPK 01

80d40101153ef002010122222222222222222222222222222222

本文来源:https://www.bwwdw.com/article/1082.html

Top