2012-11-15 93 views
1

我有mifare經典4k和ACR1281U閱讀器。我可以驗證/讀取/加載成功。我有搜索網站如何閱讀NFC標籤,但我錯過了一些;這裏是我的問題mifare經典4k閱讀到人類可讀形式

  1. 如何閱讀和MIFARE塊中的數據轉換爲人類可讀的形式
  2. 如何更改默認的身份驗證密鑰。

編輯

好,我只是發現了一些奇怪的事情。我試圖隨機部門TRAILOR塊與 鑰匙進行身份驗證的

FF FF FF FF FF FF 

然後我試圖讀取TRAILOR塊,我發現這個

00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF 90 00 

我很困惑的acccording到文檔中,扇區尾 密鑰A是第一位的,然後接入位,然後鍵b,則響應狀態

現在我得到的是

keyb? | access bits | key A | response status 

注:我試着用鑰匙A,A是FFFFFFFFFFFF併成功認證到認證。

任何人都可以給我講解一下?

非常感謝。

+1

所以它的格式是在你的數據? – ThomasRS

+0

MiFare 4K可以包含任何可以在4KiB內編碼的數據。而且,人類可讀是一種相對的概念。 –

+0

mifare數據全部採用十六進制格式。 – darkcloudbird

回答

0

要編寫需要與KEYB該部門認證一個部門。然後你就可以覆蓋鍵塊爲:

new Key A | access bits | Key B 
+0

確定。我做了你所說的。並取得了成功。我無法使用默認密鑰FFFFFFFFFFFF進行身份驗證。好極了!!!!。我嘗試使用新的密鑰A進行身份驗證,它很成功,耶!但我再次讀到扇區追蹤者,但我仍然看到了00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF 90 00.我的新鑰匙在哪裏? – darkcloudbird

+0

你的鑰匙是在該部門的最後一塊。請閱讀此處:http://www.nxp.com/documents/data_sheet/MF1S703x.pdf。我想標籤不會向你發送你已有的數據。 – rosco

+0

感謝澄清,是的,我明白auth數據存儲在扇區的最後一個塊(trailor塊)。我寫了扇區0的最後一個塊的塊3,但是當我再次讀取塊3時,它顯示了00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF 90 00.我還發現,當我更新在塊2中相同的數據顯示更新的值,但不是塊3但儘管如此。可能是屏蔽/阻止認證位,所以它不會被讀者顯示我猜。謝謝 – darkcloudbird