天天看點

APDU SW應答碼處理,錯誤應答碼解釋

 摘自: 中國金融內建電路(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 P1和P2參數不正确
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下無SF或KF

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 P1和P2參數不正确
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下無SF或KF