CPU卡开发笔记

CPU卡相当于一个微型的计算机,有自己的系统,存储。

对于CPU卡的操作通过向卡片发送特定指令来实现(相关信息查看卡片厂商的参考手册eg. “TimeCOS_PBOC通用技术参考手册2.9.pdf”)


一 具体操作CPU卡流程:

非接CPU卡

1· 上电寻卡 2·复位 3·操作

这里的操作指的是一个集合,可以对CPU卡做的一系列操作都在这个阶段来做

比如以读取非接CPU消费卡余额为例,一般的流程为

上电寻卡-->复位-->选择AID(发卡方提供的AID)-->外部认证-->读取余额

选择AID,外部认证和读取余额都是发送给CPU卡的相关操作指令


一般外部认证是发卡方针对应用做的,所以在做外部认证时一般要先选择AID后,才能做外部认证,认证通过后才能读取余额等操作


接触式的CPU

1· 复位 2·操作

比如对PSAM卡的操作,就是复位,然后再进行后续操作


二 开发中遇到的一些具体问题:

1· 选择文件

    发卡商提供的CPU开发相关的文档中,关于CPU卡内部存放应用相关的文件,都是在应用目录下的

  (也就是在选择该文件前,应先选择AID进入到指定应用目录下,再选择指定的应用相关的文件)

2· 读文件

   CPU卡读文件的指令参数中没有传入文件名或文件ID,所以在读取文件内容前,要先选择该文件,然后在发送读取文件指令

   读取文件指令直接读取当前选中的文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值