其中cla為指令類別;ins為指令碼;p1、p2為引數;lc為data的長度;le為希望響應時回答的資料位元組數,0表最大可能長度。
00a4040000:傳送乙個空的選擇命令,獲取卡和主安全域的資訊。00a40400是select選擇對應的cla,ins,p1和p2,後面2位是傳送的檔名的長度。此命令使用檔名或應用標示符來選擇ic卡內df(專用檔案)或ef(基本檔案)。
80此命令建立卡片檔案系統,80ca9f7f00:獲取cplc資訊。8050***xx: 雙向認證並建立會話金鑰。
非接觸cpu卡應該支援以下與應用無關的常用指令命令:
編號
指令
指令類別
指令碼
功能描述84
18應用解鎖
841e
應用鎖定
card block
8416
卡片鎖定
external authenticate
0082
外部認證
get challenge
0084
取隨機數
internal authenticate
0088
內部認證
pin unblock
8424
個人密碼解鎖
read binary
00b0
讀二進位制檔案內容
read record
00b2
讀記錄檔案指定內容
select
00a4
選擇檔案
update binary
00/04
d6寫二進位制檔案
update record
00/04
dc寫記錄檔案
verify
0020
驗證口令
編號
指令
指令類別
指令碼
功能描述
change/pin reload
805e
重灌/修改個人密碼
credit for load
8052
圈存debit for purchase/
case withdraw/unload
8054
消費/取現/圈提
get balance
805c
讀餘額get transcation prove
805a
取交易認證
initialize for ***
8050
初始化***交易
unblock
802c
解鎖被鎖住的口令
update overdraw limit
8058
修改透支限額
常用APDU指令錯誤碼
狀態碼 性質錯誤解釋 9000 正常成功執行 6200 警告資訊未提供 6281 警告回送資料可能出錯 6282 警告檔案長度小於le 6283 警告選中的檔案無效 6284 警告fci格式與p2指定的不符 6300 警告鑑別失敗 63cx 警告校驗失敗 x 允許重試次數 6400 出錯狀態標誌位沒...
APDU指令小記
cla 指令類別 ins 指令碼 p1 p2 引數 lc 為data的長度 le 為希望響應時回答的資料位元組數,0表最大可能長度。必選部分 cla,ins,p1,p2 可選部分 lc,資料段 le cla 確定 apdu 的類別,ins 確定要執行的指令,p1 和 p2 是引數。指令格式 命令ap...
APDU命令的結構 處理 常用指令
apdu ifd 介面裝置 與ic卡之間的通訊 a 首先,ifd傳送5個位元組的命令頭給ic卡,這5個位元組的內容告訴了ic卡要做什麼操作 b 然後,ic卡回傳乙個過程位元組給ifd,告訴ifd,ic卡是否支援該操作 c 如果返回的過程位元組告訴ifd ic卡支援該操作,則接下來就進行資料的傳輸 如...