0
我有兩種Mifare Classic標籤。一個具有4個字節的UID,另一個具有7個字節。 我正在嘗試讀取這兩個塊。我成功地讀取了具有4字節UID的標籤塊,但在7字節UID的情況下未能認證。我正在使用的讀卡器是ACR122U,並使用ACR122U工具進行讀取。無法驗證具有7字節UID的NFC標籤ACR122U
我有兩種Mifare Classic標籤。一個具有4個字節的UID,另一個具有7個字節。 我正在嘗試讀取這兩個塊。我成功地讀取了具有4字節UID的標籤塊,但在7字節UID的情況下未能認證。我正在使用的讀卡器是ACR122U,並使用ACR122U工具進行讀取。無法驗證具有7字節UID的NFC標籤ACR122U
假設你正在使用的ACR122U的舊版本,你可以使用PN532數據交換命令發送認證命令:
FF 00 0000 0F D440 <TAG_ID> <AUTH_TYPE> <BLOCK> <KEY> <UID>
<TAG_ID>
是標籤對閱讀器的索引(通常0×01) 。 <AUTH_TYPE>
如果要使用密鑰A進行身份驗證,則使用0x60;如果要使用密鑰B進行身份驗證,則使用0x61。<BLOCK>
是要進行身份驗證的塊。 <KEY>
是6字節密鑰(例如FF FF FF FF FF FF
爲默認密鑰)。 <UID>
是4字節的UID(或7字節UID的最後4個字節)。
所以,如果你想在有UID 04 AA BB CC DD EE FF
標籤使用密鑰A A0 A1 A2 A3 A4 A5
塊0進行身份驗證,您可以使用下面的命令:
FF 00 0000 0F D440 01 60 00 A0A1A2A3A4A5 CCDDEEFF
在閱讀器的新版本,你會改用標準化機構,用於通過PC/SC定義接觸存儲卡:
負載認證密鑰:
FF 82 0000 06 <KEY>
身份驗證:
FF 86 0000 05 0100 <BLOCK> <AUTH_TYPE> 00
是的,我是用ACR122U的舊版本.. – 2014-11-06 18:45:14
嗨!您能否詳細說明「較舊」和「較新」版本的確切含義?例如:固件版本或硬件版本。 – 2015-02-18 13:06:11
閱讀器固件 – 2015-02-18 13:24:57