これは新しいことであり、オンライン取引やデビット/クレジット カードに関連するコーディングを行ったことはありません。EMV(EuroPay Master Visa)カードをAndroidアプリに実装するために勉強しろと言われました。
これまでのところ、私はについての情報を収集しました
- APDU
- ファイル構造
- 「APDU コマンド」は、カードから有用な情報を取得するために送信されます。
- APDU フィールド (CLA、INS、P1、P2、Lc、Data、Le)
- カードからカードリーダーに「APDUレスポンス」が返ってきます。
これらのプロセスはすべて、カードとカード リーダーの間で発生します。私の場合、カードリーダーは Android デバイスに接続されています。Android アプリでユーザーにカードの詳細を表示する必要がある場合があります (例: カード番号の下 4 桁を表示する)。私の質問は
- カードを認証したい場合、APDUコマンドフィールドで可能な値は何ですか?
- Java を使用してカード リーダーとデバイス間で通信する方法。
PS: コードは必要ありません。簡単な説明が必要です。概念が理解できたら、研究開発を続けます。