問題タブ [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.

0 投票する
2 に答える
795 参照

gsm - ISO7816 通信が GSM か EMV かを識別する方法は?

ISO7816、3GPP、および EMV のデータシートを読みましたが、通信が GSM なのか EMV なのか、それ以外なのかを識別する方法がわかりません。

問題は、コマンドがプロトコルごとに異なりますが、同じ INS を持つ場合があることです (GSM FETCH : INS = 12 および基本的な ISO7816 PERFORM TRANSACTION OPERATION : INS = 12)。

SELECT や READ BINARY などの以前のコマンドで、通信が GSM や EMV などで確立されているかどうかを知る必要があります。

出来ますか ?CLAはそれと何か関係がありますか?

ETSI 102 221 言う FETCH : CLA = 80 ; INS = 12; ISO7816-7 言う FETCH : INS = 10 ; P2 = 8A;

私は本当に混乱していて、よくわかりません。

助けてくれてありがとう。

ティム

0 投票する
2 に答える
39076 参照

smartcard - カード番号を読み取るAPDUコマンド

スマート カードからデビット/クレジット カード番号を取得できるかどうかを知りたいのですが、通信プロトコル PC/SC、CCID およびカード インターフェイス ISO/IEC 7816-1/ を備えたスマート カード リーダーを使用して取得しようとしています。 2/3 スマートカード、MicroSD インターフェイス ISO 7816-4 スマートカード。

これまでのところ、挿入されたカードの種類 (Visa、Mastercard、Maestro など) を取得するだけです。

ありがとう!

0 投票する
1 に答える
2767 参照

apdu - EMV ARQC 生成時の間違った長さ - CDOL1

VISA クレジット、デビット、MC クレジット カードで ARQC を正常に生成していますが、MC デビットで ARQC を生成しようとすると、「間違った長さ」を意味する「6700」コマンドが表示されます。これが私の CDOL とコマンドです。

すべてのデータ オブジェクトの長さの CDOL1 の合計は、35 バイト (16 進数 23) と予想されます。

CDOL1 9f02069f03069f1a0295055f2a029a039c019f37049f35019f45029f3403

コマンド 80AE8000230000000000000000000000004848000008000048413021300550320312100001e0300

誰かが私が間違っていることを知っていますか?

0 投票する
6 に答える
25650 参照

nfc - PSEではなくPPSEを使用してEMVカードを読み取る

非接触の Visa Paywave カードからデータを読み取ろうとしています。

Paywave の場合、PSE (1PAY.SYS.DDF01) の代わりに PPSE (2PAY.SYS.DDF01) を使用して SELECT を送信する必要があります。

EMV book 1、セクション 11.3.4、表 43 は、PSE を使用して成功した SELECT コマンドの応答を解釈する方法のみを説明しています。成功した SELECT コマンドから返されたデータを PPSE を使用して処理する方法を示すソースを誰かが知っているか、参照できますか?

これが私のリクエストAPDUです:

応答は次のとおりです。

応答から84タグ、タグ85、タグを理解しました。BF0CPSE を読み取るための例によると、次のように、この成功した応答の後に PDOL = null で GET PROCESSION OPTIONS (AIP と AFL を取得するため) を送信するだけでよいはずです80A80000830000

しかし、リクエスト80A80000830000はエラーコードを返します6985- コマンドは許可されていません。利用条件を満たしていません。

また、すべての SFI (0-30) と各 SFI のすべてのレコード (0-16) をトラバースして PPSE を正常に選択した後、すべてのファイルを読み取ろうとしました。はい、私も 3 ビット シフトを行い、ビットごとに SFI と を OR しました0x4。しかし、データがありませんでした。

私の Paywave カードから何らかの情報を取得するように指示する助けをいただければ幸いです。

0 投票する
4 に答える
8428 参照

java - EMV TLV Java 関数

このオンライン オプションのように、EMV 応答を Java で変換する方法を探しています。

http://www.emvlab.org/tlvutils/

このEMV応答のようなものをどこに置きますか:

6f3a8407a0000000031010a52f500b56495341204352454449548701015f2d086573656e707466729f12074352454449544f9f1101019f38039f1a02

それはあなたにすべてを完全に示します、私は自分で何かを始めましたが、おそらく2つの9F38(PDOL)ストリングを持つことができることに気付きました.2つの同じタグは必要ありません。次のタグの開始は 38 になり、エラーが発生します... 言及したので、それは可能ですか? それが私が自分の役割をやめた主な理由の1つでした..

これを行う関数をすでに書いている人はいますか?

ありがとう!

0 投票する
1 に答える
1949 参照

smartcard-reader - AID を使用した EMV アプリケーションの選択

次のコマンドを使用して、Visa クレジット カードを読み取ろうとしています。

しかし、私はこの応答を得ています

EMV Book 1 に次のように書かれているため (146 ページ)、この応答を理解できません。

今すぐ進める方法について何か助けはありますか?私は何が欠けていますか?私は何をすべきか?

ありがとう。

0 投票する
2 に答える
5647 参照

credit-card - EMV: ICC から CVV コードを取得しますか?

EMV カード リーダーをテストしています。ここここに示されている手順を実行しましたが、必要なカード検証値 (CVV) コードを取得できるかどうかを知る方法が見つかりません。マーチャントサーバーに連絡します。

その価値を得るために、誰かがリンクや説明を持っていますか?

PS: EMV 仕様の EMV 本もチェックしましたが、CVV/CVC という言葉さえありません!

0 投票する
3 に答える
1852 参照

emv - emv カードから IBAN 番号を取得する

ドイツのキャッシュカード ( Geldkarteとも呼ばれます)からのIBAN番号の読み取りに問題があります。私は自分のカードと通信でき、そこからいくつかの情報を取得します。しかし、IBAN番号を取得するために、どのコマンドApduをカードに送信する必要があるかわかりません...

アプリケーションは Java 7 で実行され、java.smartcardio api Protocoll is T=1 を使用します

日付を取得するための私のcommandApduは次のようになります。

私が得る情報は次のとおりです。

IBAN番号を取得するための正しいapduを誰か教えてもらえますか?

必要な情報を忘れていたら申し訳ありませんが、これがこの掲示板での最初の質問です :-)