APDU SW应答码处理,错误应答码解释

来源:互联网 发布:得力美工刀片 编辑:程序博客网 时间:2024/05/17 06:28

 摘自: 中国金融集成电路(IC)卡规范第 1 部分:电子钱包电子存折 应用卡片规范    

                                                                                     A.1 指令状态字列表1

SW1

SW2

状态字默认含义

CHANGE PIN

CREDIT

FOR

LOAD

DEBIT FOR

PURCHASE /CASH

WITHDRAW

DEBIT

FOR

UNLOA

D

GET BALANCE

GET

TRANSACTI ON PROVE

INITIALIZ

E FOR CASH

WITHDRAW

INITIALIZ E FOR LOAD

INITIALIZ

E FOR

PURCHASE

INITIALIZ

E FOR

UNLOAD

INITIALI

ZE FOR UPDATE

RELOA

D PIN

61

XX2

正常处理

 

 

 

 

 

 

 

 

 

 

 

 

62

00

无信息提供

 

 

 

 

 

 

 

 

 

 

 

 

62

81

回送的数据可能有错

 

 

 

 

 

 

 

 

 

 

 

 

62

82

文件长度<Le

 

 

 

 

 

 

 

 

 

 

 

 

62

83

选择的文件无效

 

 

 

 

 

 

 

 

 

 

 

 

62

84

FCI格式与P2指定的不符

 

 

 

 

 

 

 

 

 

 

 

 

63

00

认证失败

 

 

 

 

 

 

 

 

 

 

 

 

63

CX3

验证失败,还剩下X次尝试机会

 

 

 

 

 

 

 

 

 

 

 

64

00

状态标志位未变

 

 

 

 

 

 

 

 

 

 

 

 

65

81

内存错误

67

00

长度错误

 

 

 

 

 

68

82

不支持安全报文

 

 

 

 

 

 

 

 

 

 

 

 

69

00

不能处理

 

 

 

 

 

 

 

 

 

 

 

 

69

01

命令不接受(无效状态)

 

 

 

 

 

 

69

81

命令与文件结构不相容

 

 

 

 

 

 

 

 

 

 

 

 

69

82

不满足安全状态

 

 

 

 

 

 

 

 

 

 

 

 

69

83

验证方法锁定

 

 

 

 

 

 

 

 

 

 

 

69

84

引用数据无效

 

 

 

 

 

 

 

 

 

 

 

69

85

使用条件不满足

 

'XX'表示可以通过后续GET RESPONSE命令得到的额外数据长度

使用内部重试程序更新成功; X='0'表示不提供计数器; X!='0'表示重试次数

69

86

不满足命令执行的条件(非

当前EF

 

 

 

 

 

 

 

 

 

 

 

 

69

87

安全报文数据项丢失

 

 

 

 

 

 

 

 

 

 

 

 

69

88

安全信息数据对象不正确

 

 

 

 

 

 

 

 

 

 

 

6A

80

数据域参数不正确

 

 

 

 

 

 

 

 

 

 

 

6A

81

功能不支持

 

 

 

 

 

 

 

 

 

 

 

6A

82

未找到文件

 

 

 

 

 

 

 

 

 

 

 

 

6A

83

未找到记录

 

 

 

 

 

 

 

 

 

 

 

 

6A

84

文件中存储空间不够

 

 

 

 

 

 

 

 

 

 

 

 

6A

86

P1P2参数不正确

 

 

 

 

 

 

6A

88

引用数据找不到

 

 

 

 

 

 

 

 

 

 

 

6B

00

参数错误(偏移地址超出了

EF

 

 

 

 

 

 

 

 

 

 

 

 

6C

XX

长度错误(Le错误;'XX'为实际长度)

 

 

 

 

 

 

 

 

 

 

 

 

6F

00

数据无效

 

 

 

 

 

 

 

 

 

 

 

 

90

00

成功执行,无错误

93

01

金额不足

 

 

 

 

 

 

 

 

 

 

 

93

02

MAC无效

 

 

 

 

 

 

 

 

93

03

应用永久锁住

 

 

 

 

 

 

 

 

 

 

 

94

01

金额不足

 

 

 

 

 

 

 

 

 

94

02

交易计数器到达最大值

 

 

 

 

 

 

 

94

03

密钥索引不支持

 

 

 

 

 

 

 

94

06

所需MAC不可用

 

 

 

 

 

 

 

 

 

 

 

6E

00

不支持的类:CLA

6D

00

不支持的指令代码

 

 

 

 

 

 

 

 

 

 

 

 

66

00

接收通讯超时

66

01

接收字符奇偶错

66

02

校验和不对

 

 

 

 

 

 

 

 

 

 

 

 

66

03

当前DF文件无FCI

 

 

 

 

 

 

 

 

 

 

 

 

66

04

当前DF下无SFKF

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                             表 A.2 指令状态字列表2

SW1

SW2

状态字 默认含义

UPDAT E

OVERD

RAW

LIMIT

APPLI

CATIO

N

BLOCK

APPLIC

ATION

UNBLOC

K

CARD

BLOC

K

EXTERNAL

AUTHENTIC

ATION

GET

RESPO

NSE

GET

CHALLE

NGE

INTERNAL

AUTHENTIC

ATION

PIN

CHANGE/U NBLOCK

READ

BINA

RY

REA

D

REC

ORD

SELEC T

UPDA

TE

BINA RY

UPDA

TE

RECO RD

VERIFY

 XX

正常处理

 

 

 

 

 

 

 

 

 

 

 

 

 

 

62

00

无信息提供

 

 

 

 

 

 

 

 

 

 

 

 

 

62

81

回送的数据可能有错

 

 

 

 

 

 

 

 

 

62

82

文件长度<Le

 

 

 

 

 

 

 

 

 

 

 

 

 

 

62

83

选择的文件无效

 

 

 

 

 

 

 

 

 

 

 

 

 

62

84

FCI格式与P2指定的不符

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63

00

认证失败

 

 

 

 

 

 

 

 

 

 

 

 

 

 

63

CX

验证失败,还剩下X次尝试机会

 

 

 

 

 

 

 

 

 

 

 

 

64

00

状态标志位未变

 

 

 

 

 

 

 

65

81

内存错误

 

 

 

 

 

 

 

 

 

67

00

长度错误

         

 

 

Lc错误)

 

 

Lc域为空)

L c域不存在)

P1

P2

Lc不一致)

Lc域为空)

Lc域为空)

 

68

82

不支持安全报文

 

 

 

 

 

 

 

 

 

 

 

 

 

 

69

00

不能处理

         

 

 

 

 

 

 

 

 

 

 

 

 

 

69

01

命令不接受(无效状态)

         

 

 

 

 

 

 

 

 

 

 

 

 

 

69

81

命令与文件结构不相容

 

 

 

 

 

 

 

 

 

 

 

69

82

不满足安全状态

 

 

 

 

 

 

 

 

 

69

83

验证方法锁定

 

 

 

 

 

 

 

 

 

 

 

 

 

69

84

引用数据无效

 

 

 

 

 

 

 

 

 

 

 

 

69

85

使用条件不满足

         

 

 

 

 

 

 

 

 

 

 

 

 

69

86

不满足命令执行的条件(非当前EF

 

 

 

 

 

 

 

 

 

 

 

 

69

87

安全报文数据项丢失

 

 

 

 

 

 

 

 

 

 

 

69

88

安全信息数据对象不正

 

 

 

 

 

 

 

 

 

 

 

6A

80

数据域参数不正确

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6A

81

功能不支持

 

 

 

 

 

 

 

 

 

6A

82

未找到文件

 

 

 

 

 

 

 

 

 

 

6A

83

未找到记录

 

 

 

 

 

 

 

 

 

 

 

 

 

6A

84

文件中存储空间不够

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6A

86

P1P2参数不正确

 

 

 

 

 

 

 

6A

88

引用数据找不到

 

 

 

 

 

 

 

 

 

 

 

 

6B

00

参数错误(偏移地址超出了EF

 

 

 

 

 

 

 

 

 

 

 

 

 

6C

XX

长度错误(Le错误;'XX'为实际长度)

 

 

 

 

 

 

 

 

 

 

 

 

 

6F

00

数据无效

 

 

 

 

 

 

 

 

 

 

 

 

 

 

90

00

成功执行,无错误

 

93

01

金额不足

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

93

02

MAC无效

         

 

 

 

 

 

 

 

 

 

 

 

 

 

93

03

应用永久锁住

 

 

 

 

 

 

 

 

 

 

 

 

 

94

01

金额不足

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

94

02

交易计数器到达最大值

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

94

03

密钥索引不支持

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

94

06

所需MAC不可用

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6E

00

不支持的类:CLA

 

6D

00

不支持的指令代码

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

66

00

接收通讯超时

 

66

01

接收字符奇偶错

 

66

02

校验和不对

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

66

03

当前DF文件无FCI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

66

04

当前DF下无SFKF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


原创粉丝点击