1

この質問は以前ここで尋ねられたことを知っています。しかし、答えは私にとって役に立ちません。

私は pc/sc リーダーと非接触型カード (mifare カード) を持っています。カードに接続でき、getdateコマンドも正常に実行できます。ただし、認証しようとすると、次のエラーが表示されます。

「6982:セキュリティステータスが満たされていません」

認証のためにこれら 4 つの異なるコマンドを試しましたが、それらすべてで同じエラーが発生します。

FF 88 00 00 06 FF FF FF FF FF FF
FF 88 00 00 60 12
FF 88 00 00 05 01 00 12 60 00
FF 88 00 00 60 00

このカードの認証方法を教えてください。

4

1 に答える 1

1

GENERAL AUTHENTICATE 命令は、Mifare Classic 認証 (CRYPTO1) を実行します。アプリケーションは、使用するキーのインデックスを提供する必要があります。このキーは、前の LOAD KEY 命令によってリーダーにロードされている必要があります。

現在アクティブ化されている PICC/VICC が Mifare Classic でない場合は、この関数を呼び出さないでください。

FF 86 00 00 05 01 00 blockNo keyLocation keyIndex

どこ

blockNo = は、認証を試みるカード上のアドレスです。

キーの場所 =

  • CRYPTO1「A」キーを使用した認証用の h60 (標準 PC/SC 定義値)
  • CRYPTO1「B」キーを使用した認証用の h61 (標準の PC/SC 定義値)

keyIndex = キーをロードしたリーダーのキー インデックス (0x00 から 0x1f までの可能な値)

于 2013-04-10T10:25:03.033 に答える