簡體   English   中英

使用libnfc格式化/讀取/寫入NDEF Mifare 1K卡

[英]Format/Read/Write NDEF Mifare 1K Card using libnfc

我是NFC的新手,我想學習更多有關此的知識,因此我從Adafruit和幾張Mifare 1K卡購買了PN532 NFC防護罩。

現在,我已經在Windows 8上成功安裝了Libnfc,並且工作正常,我可以使用nfc-list。

我嘗試安裝libfreefare,但出現錯誤(我在此發布了一個話題)

但是我確實需要能夠將卡格式化為NDEF,並在MIFARE Classic 1K卡上讀寫NDEF數據。

有人知道怎么做嗎? 可以使用libnfc.dll這樣做嗎? 有人對此有示例或教程嗎?

為了安全起見,最好使用DESFire 4k或8k而不是MIFARE Classic 1k來確保我的卡安全(不能被覆蓋)嗎?

是的,您可以將libnfc用於此目的。 有關如何訪問MIFARE Classic卡的示例,請參見

關於使用NDEF數據格式化MIFARE Classic卡,建議您閱讀NXP關於該主題的應用筆記:

為了安全起見,最好使用DESFire 4k或8k而不是MIFARE Classic 1k來確保我的卡安全(不能被覆蓋)嗎?

對。 自2008/2009年以來,MIFARE Classic安全性已被完全打破。 這意味着,

  • 任何人都可以輕松找到您卡的訪問密鑰。 攻擊者為此所需要的只是卡。
  • 無論您設置了什么訪問密鑰,任何人都可以讀取您的卡(盡管將其用作NDEF標簽意味着您無論如何都希望它可以被全世界讀取)。
  • 除非您對卡的所有扇區進行永久性寫保護(這意味着您以某種方式設置訪問條件,使得任何訪問密鑰都不能寫入任何塊),否則攻擊者可以輕松覆蓋任何數據。 根據您的要求,數字簽名/密碼校驗和可能適合解決此問題。
  • 創建MIFARE Classic卡的完美克隆非常容易。

暫無
暫無

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

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