儲存卡需求
本節說明非ISO14443-4 兼容卡片的一般 APDU 命令集需求, (稱為儲存卡) 。
General-Authenticate 命令
General-Authenticate 命令可用來在MIFARE記憶卡上執行驗證順序。 此命令僅適用於 MIFARE Mini、傳統 1k 和 4k 卡。
命令 |
類別 |
INS |
P1 |
P2 |
立法會 |
資料輸入 |
General-Authenticate |
0xFF |
0x86 |
0x00 |
0x00 |
0x01 |
位址 MSB、位址 LSB、金鑰類型 A 或 B、索引鍵編號 |
Get-Data 命令
Get-Data 命令可用來從無聯繫人 NFC 標記/卡片擷取資訊。
命令 |
類別 |
INS |
P1 |
P2 |
L2 |
Get-Data |
0xFF |
0xCA |
0x00:卡片的序號 (ISO14443-A:UID、ISO14443-B:PUPI、Felica:IDm、0x01:RID)
0x01:卡片的歷程記錄位元組 (類型 A:ATR 的歷程記錄位元組、類型 B:ATTRIB 回應) |
0x00 |
0x00 |
Load-Key 命令
Load-Key 命令可用來將MIFARE金鑰儲存在驅動程式中。 此命令僅適用於 MIFARE Mini、傳統 1k 和 4k 卡。
命令 |
類別 |
INS |
P1 |
P2 |
立法會 |
資料輸入 |
Load-Key |
0xFF |
0x82 |
索引鍵結構 |
索引鍵編號 |
0x6 |
索引鍵值 |
管理工作階段命令
此命令的實作應根據PCSC規格。
命令 |
類別 |
INS |
P1 |
P2 |
立法會 |
資料輸入 |
一般驗證 |
0xFF |
0xC2 |
0x00 |
0x00 |
變數 |
TLV 資料物件 |
以下是驅動程式支援的必要 TLV 資料物件:
標籤 |
資料物件 |
0x80 |
版本資料物件 |
0x81 |
啟動透明會話 |
0x82 |
結束透明會話 |
Read-Binary 命令
Read-Binary 命令可用來讀取無聯繫人 NFC 標籤/卡片的數據。 此命令僅適用於儲存卡 (MIFARE 傳統/UL、Felica、ISO15693和ISO15693/Topaz 卡片) 。
命令 |
類別 |
INS |
P1 |
P2 |
立法會 |
資料輸入 |
Li |
Read-Binary |
0xFF |
0xB0 |
位址 MSB |
位址 LSB |
數據在中的長度 |
資料 |
預期的長度 |
Read-Binary MIFARE 系列
命令 |
Cla |
INS |
P1 |
P2 |
樂 |
UL READ 16 |
0xFF |
0xB0 |
0x00 |
0x00至 0x15 |
0x10 |
CL 1k READ 16 |
0xFF |
0xB0 |
0x00 |
0x00至 0x3F |
0x10 |
CL 4k READ 16 |
0xFF |
0xB0 |
0x00 |
0x00至 0xFF |
0x10 |
Read-Binary Read-Binary 家族
命令 |
Cla |
INS |
P1 |
P2 |
樂 |
全部讀取 |
0xFF |
0xB0 |
0x00 |
0x00 |
0x00 |
RID |
0xFF |
0xB0 |
0x00 |
0x00 |
0x06 |
READ |
0xFF |
0xB0 |
封鎖否 |
區塊位移 |
0x01 |
讀取8 |
0xFF |
0xB0 |
封鎖否 |
0x00 |
0x08 |
READ SEG |
0xFF |
0xB0 |
0x00 |
區段載入器 |
0x80 |
Read-Binary 一系列
命令 |
Cla |
INS |
P1 |
P2 |
立法會 |
資料輸入 |
CHECK |
0xFF |
0xB0 |
0x00 |
0x00 |
數據在中的長度 |
服務數目、區塊數目、封鎖清單 |
ISO 15693 系列
命令 |
Cla |
INS |
P1 |
P2 |
樂 |
READ |
0xFF |
0xB0 |
區塊編號 |
0x00 |
0x04 |
ISO 15693 系列回應
透明交換命令
命令 |
類別 |
INS |
P1 |
P2 |
立法會 |
資料輸入 |
一般驗證 |
0xFF |
0xC2 |
0x00 |
0x01 |
變數 |
TLV 資料物件 |
以下是透明 Exchange 命令所需的 TLV 資料對象,驅動程式可支援將命令透明交換至儲存卡:
標籤 |
資料物件 |
0x95 |
Transceive - 傳輸和接收 |
0x5F46 |
計時器 |
Update-Binary 命令
Update-Binary 命令可用來將數據寫入無聯繫人 NFC 標籤/卡片。 此命令僅適用於 MIFARE 傳統/UL、ISO15693和) ISO15693 和 Topaz 卡片 (儲存卡。 命令的要求和回應格式如下所述。
命令 |
類別 |
INS |
P1 |
P2 |
立法會 |
資料輸入 |
Update-Binary |
0xFF |
0xD6 |
位址 MSB |
位址 LSB |
數據在中的長度 |
資料 |
Update-Binary MIFARE 系列
命令 |
Cla |
INS |
P1 |
P2 |
樂 |
UL WRITE 4 |
0xFF |
0xD6 |
0x00 |
0x00至 0x15 |
0x04 |
CL 1k WRITE 16 |
0xFF |
0xD6 |
0x00 |
0x00至 0x3F |
0x10 |
CL 4k WRITE 16 |
0xFF |
0xB0 |
0x00 |
0x00至 0xFF |
0x10 |
Update-Binary Update-Binary 家族
命令 |
Cla |
INS |
P1 |
P2 |
樂 |
WRITE1-E |
0xFF |
0xD6 |
區塊編號 |
區塊位移 |
0x01 |
WRITE8-E |
0xFF |
0xD6 |
區塊編號 |
0x00 |
0x08 |
Update-Binary 一系列
命令 |
Cla |
INS |
P1 |
P2 |
樂 |
資料輸入 |
UPDATE |
0xFF |
0xD6 |
0x00 |
0x00 |
數據在中的長度 |
服務數目、區塊數目、封鎖清單 |
命令 |
Cla |
INS |
P1 |
P2 |
樂 |
WRITE |
0xFF |
0xD6 |
區塊編號 |
0x00 |
0x04 |