APDU常用指令

2021-07-25 02:09:25 字數 1550 閱讀 9460

其中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卡支援該操作,則接下來就進行資料的傳輸 如...