我早先在這裏詢問了關於Mifare RFID卡的一些問題,我成功讀取了cardds唯一ID的十六進制值。獲取DesFire RFID唯一ID
現在我得到了一些其他卡片,我遇到了一些問題,我的閱讀器會對它們做出反應,並且HID omnikey閱讀器從工作臺應用程序中讀取此ID號碼,之前我發送了以下十六進制序列:FF CA 00 00 00這讓我可以從標準的mifare卡上讀到這些,但是Desfire對我來說似乎不起作用,
有任何智能輸入的人在這裏?
我早先在這裏詢問了關於Mifare RFID卡的一些問題,我成功讀取了cardds唯一ID的十六進制值。獲取DesFire RFID唯一ID
現在我得到了一些其他卡片,我遇到了一些問題,我的閱讀器會對它們做出反應,並且HID omnikey閱讀器從工作臺應用程序中讀取此ID號碼,之前我發送了以下十六進制序列:FF CA 00 00 00這讓我可以從標準的mifare卡上讀到這些,但是Desfire對我來說似乎不起作用,
有任何智能輸入的人在這裏?
如果我理解你的問題,你問什麼是APDU序列發送到Mifare DESFire卡獲取唯一的ID(UID)。
This blog post may help you。
有一個名爲GetVersion()的命令,它會連續返回幾個有趣的信息。該命令具有十六進制代碼0x60。你有兩種方式發送:
要麼
--> 60
<-- AF 04010101001805
或
--> 9060000000
<-- 04010101001805 91AF
得到的答案就是一個例子。它是關於硬件的信息,AF(在答案的開始或結束時)表示卡可以提供更多信息。來自該答案的其他信息與UID無關,但在前面指出的博客文章中進行了描述。
爲了獲得更多的信息,發送或者
--> AF
<-- AF 04010101041805
或
--> 90AF000000
<-- 04010101041805 91AF
,您會收到來自卡新的答案,是不相關的,以獲得UID(它的軟件信息),但描述在博客文章中。新的AF表示有更多信息可用。
您發送要麼
--> AF
<-- 00 048A4AAAA62D80BA34D5E9103612
或
--> 90AF000000
<-- 048A4AAAA62D80BA34D5E9103612 9100
您會收到最終與UID的答案。 第7個字節是你的UID。在我的例子中它是:04 8A 4A AA A6 2D 80.
這與delphi有什麼關係? – opc0de
我使用delphi作爲開發語言 – Plastkort