1

私は NFC の初心者で、これについてもっと知りたいので、Adafruit から PN532 NFC シールドと Mifare 1K カードをいくつか購入しました。

これで、Windows 8 に Libnfc が正常にインストールされ、正常に動作します。nfc-list を使用できます。

libfreefare をインストールしようとしましたが、エラーが発生しました (それに関するトピックを投稿しました)。

しかし、カードを NDEF にフォーマットし、MIFARE Classic 1K カードで NDEF データを読み書きできる必要があります。

その方法を知っている人はいますか?そのために libnfc.dll を使用することは可能ですか? 誰かがこれに関する例やチュートリアルを持っていますか?

セキュリティの問題で、カードが安全であること (上書きできないこと) を確実にするために、MIFARE Classic 1k の代わりに DESFire 4k または 8k を使用する方が良いですか?

4

1 に答える 1

6

はい、その目的で libnfc を使用できます。MIFARE Classic カードにアクセスする方法の例については、次を参照してください。

NDEF データを使用した MIFARE Classic カードのフォーマットに関しては、このトピックに関する NXP のアプリケーション ノートを参照することをお勧めします。

セキュリティの問題で、カードが安全であること (上書きできないこと) を確実にするために、MIFARE Classic 1k の代わりに DESFire 4k または 8k を使用する方が良いですか?

右。MIFARE Classic セキュリティは、2008/2009 年以降、完全に破られていることが知られています。この意味は、

  • 誰でも簡単にカードのアクセス キーを見つけることができます。攻撃者がこれに必要とするのはカードだけです。
  • 設定したアクセス キーに関係なく、誰でもあなたのカードを読み取ることができます (ただし、カードを NDEF タグとして使用するということは、とにかく誰でも読み取り可能にしたいということを意味します)。
  • カードのすべてのセクターを永続的に書き込み保護しない限り (これは、どのアクセス キーでもブロックを書き込めないようにアクセス条件を設定することを意味します)、攻撃者はデータを簡単に上書きできます。要件によっては、デジタル署名/暗号化チェックサムがこの問題を解決するのに適している場合があります。
  • MIFARE クラシック カードの完全なクローンを作成するのはかなり簡単です。
于 2015-02-18T08:06:54.547 に答える