2017-07-11 48 views
-1

我發現,在當地的一個節日中,他們使用MIFARE Ultralight C作爲可重複使用的服務卡(用於飲料,食物,小配件等)。一般來說,我是NFC標籤和NFC技術的新成員。MIFARE Ultralight C OTP鎖

掃描與NXP TagInfo卡輸出該:

ID: 04:CC:32:CA:F0:52:80 
ATQA: 0x4400 
SAK: 0x00 
MEMORY CONTENT: 
[00] * 04:CC:32 72 (UID0-UID2, BCC0) 
[01] * CA:F0:52:80 (UID3-UID6) 
[02] . E8 48 00 00 (BCC1, INT, LOCK0-LOCK1) 
[03] . 00:00:00:00 (OTP0-OTP3) 
[04] .p -- -- -- -- 

等,從塊4到塊10,它是「未鎖定」和「密碼保護」。其他塊未使用。

由於該卡可以重新充填,因此我想了解OPT鎖定如何在此產品上工作,以及此鎖定是否可以鎖定(以及如何鎖定)。

問候,

加布裏埃萊

回答

0

OTP(一次性墊)表示,你可以多少次使用該卡。 這是通過計數32位OTP中零位的數量。 由於您將OTP視爲全0,因此您可以使用它32次。 沒有設置鎖定位,這是爲了允許供應商在OTP區域中寫入'1'來標記使用情況。你至少可以使用它一次後分享我們的卡片內容嗎?

ULC標籤還帶有3DES安全性。因此,在訪問內容之前需要驗證標籤。身份驗證密鑰存儲在塊0x2C至0x2F。

塊0x2A的字節0是AUTH0 AUTH0集合可供需要認證塊地址 EX:如果AUTH0是0x10的,認證所需的所有數據的訪問從 地址0x10的給標記存儲器的值爲0x2F 結束在生產期間,AUTH0被設置爲0x30,意味着非限制訪問。

塊0x2B訪問的字節0是AUTH1 AUTH1設置在AUTH0 值的0x80的定義的所有存儲器中的讀/寫訪問裝置只寫訪問被限制 值的0x00表示讀取和寫入訪問被限制 典型默認值是0x80(寫限制)

所以,我覺得廠商不使用OTP區域,而是使用用戶數據區(Block4到Block 0x29)來存儲使用信息。

+0

OTP代表一次性可編程(參見http://www.nxp.com/docs/en/data-sheet/NTAG213F_216F.pdf) – henrycjc