問題タブ [emv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
credit-card - Get Processing Option コマンド メッセージを正しく作成する方法
EMV Book_3 は次のように述べています。
CLA: 80
INS: A8
P1 : 00
P2 : 00
Lc : var
データ: 処理オプション データ オブジェクト リスト (PDOL) 関連データ
Le: 00
そして、私の APDU コマンドは次のようになります: "80 A8 00 00 0C PDOL 00", where PDOL =
"9F 66 04 9F 02 06 9F 37 04 5F 2A 02".
受信中:6A 80
使用している CC は Visa PayWave 非接触型です。完全な FCI (ファイル制御情報) 独自のテンプレートは次のとおりです。
私は何が欠けていますか?正しい Get Processing Option コマンドはどれですか?
authentication - EMV 静的データ認証
EMV book v4.3 2 ページ 49 の状態
上記のすべての手順が正常に実行された場合、SDA は成功です。表 7 で復元されたデータ認証コードは、タグ '9F45' に格納されます。
タグ 9F45 で復元されたデータ認証コードを保存する方法
これまでのところ、私はこの段階で立ち往生しています。私が思いついた唯一のことは、PUT DATA コマンド APDU を発行する必要があるということです。
どんな助けでも大歓迎です
certificate - EMV 証明書アルゴリズムの復号化
私は EMV 技術に取り組んでおり、ISSUER PUBLIC KEY CERTIFICATE を解読しようとしています。CA証明書に関する私の理解によれば、証明書には発行者の公開鍵が含まれています。CA 機関は公開鍵とともにデータを保持し、これをすべてその秘密鍵で暗号化します。
証明書の形式を定義します。これは、CA 公開鍵から証明書を復号化すると、表 6 で指定された形式でデータを取得できることを意味します。
インターネットで、この種の活動を行っているBP-TOOLを見つけました。これは、私が取得したいものと非常によく似ています。ここで共有 BP ツールの例:- DDA: 発行者の公開鍵の回復
この例で使用されているアルゴリズムを探しています。あなたの助けは私にとって大いに役立ちます。
前もって感謝します...
nfc - カードが GPO コマンドを拒否するのはなぜですか?
Visa CDET 非接触型テスト カードを使用しています。アプリケーションの選択に成功しました。結果は次のとおりです。
結果には、次の項目を要求する PDOL が含まれていました。
GPO コマンドに関しては、以下に示すように、必要なすべての要素があります。
しかし、コマンドを実行すると、67 00 エラーを受け取りました: Lc の長さが間違っています。問題は何ですか?同じキットの Visa CDET Contact テスト カードを使用する場合、同じプログラムが完全に機能することに注意してください。
編集:同じ問題について、私は自分の読みを確認するために使用するテストリーダーを持っています. リーダーとそのプログラムは GPO オプションを取得し、他のカードの結果を返すことができますが、カスタム プログラムでまったく同じカードを使用してまったく同じコマンドを実行しても、私のプログラムは結果を返してくれません。結果は空白ですが、ステータス ワードは 90 00 です (これらは返されたデータとは別のものです)。何故ですか?
apdu - SELECT PPSE コマンドの送信時に 6A82 を取得する
非接触型 Mastercard Paypass カードからデータを読み取ろうとしています。
そこで、2PAY.SYS.DDF01 を使用して SELECT PPSE コマンドを送信します。これが私のコマンドAPDUです:
APDU 応答で、「ファイルが見つかりません」というエラー「6A82」が表示されます。
行き詰まっています。ペイパスカードからデータを読み取るのを手伝ってくれる人はいますか?
nfc - select PPSE コマンドへの不明なタグの取得
Paypass Maestro Mastercard を読み取ろうとしています。そこで、次の SELECT PPSE コマンドを送信します。
次の応答が返されます。
選択が成功すると:SW1SW2=9000
TLV Decoder で応答をデコードしようとすると、次のようになります。
不明なタグ 9F2A を含むこの結果をどのように解釈すればよいかわかりません。Maestro カードの AID はどうでしょうか。検索したところ、次のことがわかりました。
誰かがこの問題を解決するのを手伝ってくれますか?