摘自: 中國金融內建電路(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 |