我想以安全的方式將資料存盤在 NFC 標簽中以避免復制,但我希望大多數設備(智能手機)都能負擔得起并支持該標簽。
NTag21x 似乎比演算法已損壞的經典 Mifare 好。但是,是否有可能通過讓 NDef 記錄可供讀取來鎖定部分資料?
NTag21x 安全嗎?我看到他的密碼是32位的,用字典似乎很容易破解,我錯了嗎?
另一方面,經過大量研究,我真的找不到關于該主題的任何詳細檔案。我不明白閱讀器如何區分不同標簽之間的區別,以及它們在通信協議級別的共同點,如何檢測標簽型別,知道我是否可以在我的應用程式中支持它。我想做一個 C#/Xamarin 應用程式。
uj5u.com熱心網友回復:
您需要閱讀標簽的資料表。
第 8.5.7 節允許您使用該AUTH0欄位設定使用密碼的第一頁。
因此,標簽的第一部分可以被讀取,而后面的頁面可以被讀/寫保護。只要標簽足夠大,可以在標簽開頭存盤 Ndef 訊息,在標簽末尾存盤您的私人資料,而不使用重疊頁面,您就可以實作免費閱讀和密碼保護資料。
您還可以設定AUTHLIM設定否定密碼驗證嘗試的最大次數,以便無法暴力破解密碼。
要配置這些功能,您需要使用資料表中詳述的低級 NfcAtransceive命令寫入適當的記憶體頁。
密碼保護的最大問題是,如果您隨意分發使用密碼的應用程式,因為從使用密碼的 JVM 位元組碼逆向工程密碼是微不足道的。
您實際上并不需要知道識別了不同的標簽,但很好地了解不同級別的協議和標準如何組合在一起是關鍵,這就是來自維基百科的圖表的優點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/433185.html
