目的
最近一个智能卡项目中使用到了PCSC协议,上位机通过读卡器向智能卡发送APDU指令,智能卡返回数据中有SW1和SW2两个状态位。本文档旨在说明常见状态位的表示的意义。
说明
正常
9000 正常 成功执行
警告
6200 警告 信息未提供
6281 警告 回送数据可能出错
6282 警告 文件长度小于Le
6283 警告 选中的文件无效
6284 警告 FCI格式与P2指定的不符
6300 警告 认证失败
63Cx 警告 PIN校验失败(X表示允许重试次数)
6603 警告 当前DF文件无FCI
6604 警告 当前DF下无SF或KF
失败
6400 失败 状态标志位没有变
6581 失败 内存失败
6700 失败 Lc错误
6881 失败 不支持逻辑通道
6882 失败 不支持安全报文
6884 失败 不支持命令链
6901 失败 (命令不接受)无效状态(如卡已锁定,MF未建立)
6981 失败 命令与文件结构不相容,当前文件非所需文件
6982 失败 操作条件(AC)不满足,没有校验PIN
6983 失败 认证方法锁定,PIN被锁定
6984 失败 随机数无效,引用的数据无效
6985 失败 使用条件不满足
6986 失败 不满足命令执行条件(不允许的命令,INS有错)
6987 失败 MAC丢失
6988 失