APDU状态码说明

本文档详细解释了在PCSC协议中智能卡返回的SW1和SW2状态位的含义,包括正常、警告和失败三种情况,涵盖如成功执行、认证失败、内存失败等多种状态码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

APDU状态码说明

目的

最近一个智能卡项目中使用到了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 失败 MAC不正确
698D 保留
6A80 失败 数据域参数不正确
6A81 失败 功能不支持;创建不允许;目录无效;应用锁定
6A82 失败 该文件未找到
6A83 失败 该记录未找到
6A84 失败 文件预留空间不足
6A86 失败 P1或P2不正确
6A88 失败 引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二流人物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值