1

DESFireコマンドを使ってDESFire EV1とDESFire EV2カードをラップされたAPDUとしてプログラミングしています。カードが提示されると、GetVersionコマンドを使用してUIDを取得します(これを使用してカード履歴を検索し、鍵を多様化します)。DESFire EV2カードのAPDU応答910Bはどういう意味ですか?

90 60 00 00 00 

通常、私はいくつかのバイトの応答を取得プラス91 AF我々はドキュメントに従ってなどを繰り返した要求するより多くの情報があることを示している:私は、カードのバージョン情報を取得するには、このコマンドを送信してください。これは、OMNIKEY 5x21リーダー(リーダーはHIDカードプリンタの2つのモデル、HDP5000とDTC4500e)で使用するまで、DESFire EV1とDESFire EV2カードでうまく動作します。これを行うと、応答91 0B とデータなしが得られますが、EV2カードからのみEV1には問題はありません。この回答はどこにも記載されていないと私はそれが何を意味するかについては不明です。

私たちは、DESFire EV2カードを搭載したオムニ・キー・リーダーでのみこれを確認します。 DESFire EV1カードはこれを行わず、他のカードリーダー(これまでのところ)とは全く同じことがありません。

私たちは、カードの回転にある程度の成功を収めました。私たち遠隔のエンジニアの一人が特定の向きでカードを成功させました。これは、EM /レンジ/アンテナの問題があることを示唆していますが、QAと生産でこれまでこれを再現することはできません。

この質問をNXPフォーラムにも投稿しましたが、回答はありません。この投稿にはもう少し詳細があります。

答えて

1

OMNIKEY読者のためのHIDのファームウェアソースコードを見ました。私はそれが壊滅的な混乱であると言います。 OK5x21のリーダーはかなり古くなっていますので、HIDに直接お問い合わせいただき、ファームウェアのアップデートを依頼することをお勧めします。これは、時代遅れのファームウェアがDESFire EV2のような新しいスマートカードと適切に通信できず、奇妙な応答ステータスなどを引き起こしたため、多くの場合に役立ちました。

+1

ありがとう@arminb!これは始めるのに非常に良い場所のようです。また、開発者とQAが互いに遠く離れていて、異なるファームウェアバージョンを使用している可能性があるため、開発者とQAの矛盾の一部を説明することもあります。私たちはそれを試し、私たちがどのように乗り出すかを見ていきます – macbutch

+0

だから私は、HID/Omnikeyがファームウェアに修正を入れていることを確認しました。正しい方向に私を指してくれてありがとう。 – macbutch

+0

素晴らしい!彼らの修正があなたの問題を解決することを願っています。 – arminb

関連する問題