簡體   English   中英

在NXP MIFARE Ultralight C(NTAG215)標簽上設置密碼驗證

[英]Setting password authentication on NXP MIFARE Ultralight C (NTAG215) tag

因此,我正在使用官方的NXP TagWriter Android應用程序,該應用程序允許我為標簽設置密碼。 我是這些芯片的新手,對不起,如果這個問題沒有道理。

我想知道將標簽放在Android手機背面后如何使標簽詢問密碼? 現在看來,即使我添加了密碼驗證,Android仍然能夠對其進行讀寫操作。

Android中不提供對密碼保護的NFC標簽的現成支持。 實際上,這些保護機制(例如,Ultralight C的112位3DES密鑰,NTAG等的32位密碼,還有許多其他)是產品特定的(專有)功能,這些功能並未被標准覆蓋(NFC標簽的NFC論壇規范) 。 因此,支持所有這些不同的機制並非易事。

無論如何,NFC標簽(反映在當前的NFC論壇規范中;將來的規范可能會在這方面帶來一些其他功能)主要是為了存儲自由可讀的數據。 它們不用作身份驗證或“密碼”保護的內容。 因此,沒有Android隨附的應用程序會自動要求您提供與NFC標簽關聯的密碼。

但是,這並不意味着您不能為此構建自己的應用程序。 Android提供了用於對NFC標簽進行低級訪問(即,在用於自由讀取數據的NDEF抽象層之下的訪問)的API,這對於實現NFC標簽所使用的各種身份驗證方案(例如Ultralight C 3DES身份驗證或NTAG21x密碼)是必不可少的驗證)。

關於盡管設置了密碼但仍可訪問標簽內容:在NTAG21x上設置密碼不會自動保護標簽上的數據。 除了設置密碼之外,您還必須配置保護機制。 配置選項包括密碼保護所覆蓋的第一頁,以及密碼是否可以防止未經授權的寫訪問或讀/寫訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM