9

ACR122U 非接触型 NFC リーダーを持っています。空白の RFID Mifare 4k タグを大量に購入しました。デフォルトの認証キー A とキー B は FF FF FF FF FF FF です。

今、私はそれらを別のものに変えたいと思っています。APDU構造を使用しています。私はこのようなコマンドを送信していますが、うまくいきます:

byte[] baData = { 0x01, 0x00, (byte)i, 0x60, 0x00 };
APDUCommand apdux3 = new APDUCommand((byte)0xFF, (byte)0x86, (byte)0x00, (byte)0x00, baData, 0x05);

それはうまくいきます。このインターフェースとモデルが何を意味するのかはわかりませんが、この型と構造を使用して、KEY A と KEY B を変更したいと考えています。

私を助けてください。ドキュメントが見つかりません。

よろしく

4

1 に答える 1

17

確かに、チップはキー A と B のデフォルト キー FF FF FF FF FF FF で提供されます。

それらを変更するには、正しいアクセス ビットでカードを認証する必要があります。

注: Mifare キーは次のように構成されます。

  • キー A の 6 バイト
  • アクセスビットは4バイト
  • キー B の 6 バイト。これはオプションであり、00 またはその他の値に設定できます。

キーを変更するには、Sector Trailer を認証し、新しいキーと新しいアクセス条件も変更する場合はそれらを書き込む必要があります。

新しいキー A = 00 11 22 33 44 55 アクセス ビットは上書きされません キー B は使用されません (したがって FF FF FF FF FF FF)

=> セクタ トレーラへの書き込み 00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF FF

詳細については、NXP の Web サイトを参照するか、次のリンクから直接入手してください。

デフォルトのアクセス ビットは通常 FF 0F 00 で、各ブロックの書き込みと読み取り、およびキー B の読み取りと書き込みが可能です。

于 2012-02-22T13:12:05.800 に答える