2

MIFARE DESFIRE EV1 カードを使用して出席システムを作成するプロジェクトがあります。

このプロジェクトで使用する必要があるリーダー ブランドは ISO 7816-x のみをサポートしているため、DESFIRE ISO7816-4 APDU ラッピング モードを使用してカード リーダーにコマンドを送信する必要があります。

NXP ドキュメント リソースにもアクセスできます。

今のところ、Get Version、Get Application IDs、Free Memory on card などのいくつかのコマンドを実行できます。これらのコマンドはすべて、セキュリティを必要とせずにプレーンで実行できます。ただし、このカードではまだアプリケーションを作成できませんでした。

アプリケーションを作成するためのコマンドは正しいと確信していますが、コード 0x7E (長さエラー) で失敗しています。

ここに失敗している私の作成アプリケーションコードがあります。

-> 90 CA (00 00 05) 414141 0F 0E (00)
<- 91 7E

私は知りたい:

  • コマンドを正しい順序で実行していますか?
  • カードでアプリケーションを作成する前に認証が必要ですか?
4

2 に答える 2

0

最後のバイトは、そのアプリケーションで使用するキーの数を表します。すべてのDesfireカードについて、アプリケーションごとに作成できるキーは14個のみです。したがって、キーの数は0x01から0x0Eの範囲である必要があります。

于 2012-10-18T09:50:47.157 に答える
0

このコマンドは、アプリケーションを作成します (AES キーを使用するため、num_keys バイトの 0x80 ビット)。

(90) ca (00 00 05) 33 22 11 0b 84 (00)
于 2013-04-25T13:55:09.430 に答える