2009-06-12 8 views
0

私はスマートカードリーダーを使用していますが、私はEMVカードから財布の残高を得ることについていくつか問題があります。私はt = 0のプロトコルで他のカード用のソフトウェアを開発しましたが、今回はこのプロセスが私を殺しています。EMVカードで小切手残高を読み取るにはどうすればよいですか?

私はそれはのようなものでなければならsupposse:

セレクト財布balaceファイル 読む録音。

私はこのファイルを見つけることができませんでした、そして私が仕様でこれを見た:

それが必須です:

  1. PSE
  2. 読む録音
  3. を選択したオプション を処理ゲット
  4. レコードを読み込み
  5. Chanllengeコマンドを取得
  6. Dataコマンドに

を取得し、私は正直にコマンド6で、私は私が探しているものを得るだろうと思うが、問題は、私はPSEを選択することができないということですが、代わりに私は、AIDの標準ビザのファイルを選択することができます。

私は間違っていますか?

おかげ

答えて

2

あなたが「PSEを選択することはできません」と言う、あなたは正確に何を意味するのですか?あなたは '6A 82'ステータスを取得していますか? PSEはDDF(ディレクトリ)であることに注意してください。実際のアプリケーションIDを取得するには、そのレコードを読み取る必要があります。アプリを入手した後。 IDをPSEから取得するには、選択する財布アプリケーションのAIDがこれらのIDのどれかを知る必要があります。

財布アプリケーションのAIDを知っていれば、PSE処理をバイパスすることもできます。 AIDを指定するだけでアプリケーションを選択できます。そこからGET PROCESSING OPTIONSコマンド、READ RECORDなどを発行することで処理を進めることができます。

関連する問題