PSAM卡之常用APDU指令錯誤碼
PSAM卡的內容互動,是通過APDU指令完成的,常見的APDU報文格式如下:
APDU命令:CLA INS P1 P2 Lc Data Le
其中CLA為指令類別;INS為指令碼;P1、P2為引數;Lc為Data的長度;Le為希望響應時回答的資料位元組數的最大可能長度。
響應指令:
SW1 SW2
某廠商“選擇目錄”指令如下:
hexApdu = "00A40000024F5100";
響應指令:hexResp = "9000"常用響應指令錯誤碼如下:
狀態碼性質錯誤解釋
9000正常成功執行
6200警告資訊未提供
6281警告回送資料可能出錯
6282警告檔案長度小於Le
6283警告選中的檔案無效
6284警告FCI格式與P2指定的不符
6300警告鑑別失敗
63Cx警告校驗失敗(x-允許重試次數)
6400出錯狀態標誌位沒有變
6581出錯記憶體失敗
6700出錯長度錯誤
6882出錯不支援安全報文
6981出錯命令與檔案結構不相容,當前檔案非所需檔案
6982出錯操作條件(AC)不滿足,沒有校驗PIN
6983出錯認證方法鎖定,PIN被鎖定
6984出錯隨機數無效,引用的資料無效
6985出錯使用條件不滿足
6986出錯不滿足命令執行條件(不允許的命令,INS有錯)
6987出錯MAC丟失
6988出錯MAC不正確
698D保留
6A80出錯資料域引數不正確
6A81
6A82出錯該檔案未找到
6A83出錯該記錄未找到
6A84出錯檔案預留空間不足
6A86出錯P1或P2不正確
6A88出錯引用資料未找到
6B00出錯引數錯誤
6Cxx出錯Le長度錯誤,實際長度是xx
6E00出錯不支援的類:CLA有錯
6F00出錯資料無效
6D00出錯不支援的指令程式碼
9301出錯資金不足
9302出錯MAC無效
9303出錯應用被永久鎖定
9401出錯交易金額不足
9402出錯交易計數器達到最大值
9403出錯金鑰索引不支援
9406出錯所需MAC不可用
6900出錯不能處理
6901出錯命令不接受(無效狀態)
61xx
6600出錯接收通訊超時
6601出錯接收字元奇偶錯
6602出錯校驗和不對
6603警告當前DF檔案無FCI
6604警告當前DF下無SF或KF