問題タブ [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.
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;
私は本当に混乱していて、よくわかりません。
助けてくれてありがとう。
ティム
smartcard - カード番号を読み取るAPDUコマンド
スマート カードからデビット/クレジット カード番号を取得できるかどうかを知りたいのですが、通信プロトコル PC/SC、CCID およびカード インターフェイス ISO/IEC 7816-1/ を備えたスマート カード リーダーを使用して取得しようとしています。 2/3 スマートカード、MicroSD インターフェイス ISO 7816-4 スマートカード。
これまでのところ、挿入されたカードの種類 (Visa、Mastercard、Maestro など) を取得するだけです。
ありがとう!
apdu - EMV ARQC 生成時の間違った長さ - CDOL1
VISA クレジット、デビット、MC クレジット カードで ARQC を正常に生成していますが、MC デビットで ARQC を生成しようとすると、「間違った長さ」を意味する「6700」コマンドが表示されます。これが私の CDOL とコマンドです。
すべてのデータ オブジェクトの長さの CDOL1 の合計は、35 バイト (16 進数 23) と予想されます。
CDOL1 9f02069f03069f1a0295055f2a029a039c019f37049f35019f45029f3403
コマンド 80AE8000230000000000000000000000004848000008000048413021300550320312100001e0300
誰かが私が間違っていることを知っていますか?
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
、タグを理解しました。BF0C
PSE を読み取るための例によると、次のように、この成功した応答の後に PDOL = null で GET PROCESSION OPTIONS (AIP と AFL を取得するため) を送信するだけでよいはずです80A80000830000
。
しかし、リクエスト80A80000830000
はエラーコードを返します6985
- コマンドは許可されていません。利用条件を満たしていません。
また、すべての SFI (0-30) と各 SFI のすべてのレコード (0-16) をトラバースして PPSE を正常に選択した後、すべてのファイルを読み取ろうとしました。はい、私も 3 ビット シフトを行い、ビットごとに SFI と を OR しました0x4
。しかし、データがありませんでした。
私の Paywave カードから何らかの情報を取得するように指示する助けをいただければ幸いです。
java - EMV TLV Java 関数
このオンライン オプションのように、EMV 応答を Java で変換する方法を探しています。
http://www.emvlab.org/tlvutils/
このEMV応答のようなものをどこに置きますか:
6f3a8407a0000000031010a52f500b56495341204352454449548701015f2d086573656e707466729f12074352454449544f9f1101019f38039f1a02
それはあなたにすべてを完全に示します、私は自分で何かを始めましたが、おそらく2つの9F38(PDOL)ストリングを持つことができることに気付きました.2つの同じタグは必要ありません。次のタグの開始は 38 になり、エラーが発生します... 言及したので、それは可能ですか? それが私が自分の役割をやめた主な理由の1つでした..
これを行う関数をすでに書いている人はいますか?
ありがとう!
smartcard-reader - AID を使用した EMV アプリケーションの選択
次のコマンドを使用して、Visa クレジット カードを読み取ろうとしています。
しかし、私はこの応答を得ています
EMV Book 1 に次のように書かれているため (146 ページ)、この応答を理解できません。
今すぐ進める方法について何か助けはありますか?私は何が欠けていますか?私は何をすべきか?
ありがとう。
credit-card - EMV: ICC から CVV コードを取得しますか?
EMV カード リーダーをテストしています。こことここに示されている手順を実行しましたが、必要なカード検証値 (CVV) コードを取得できるかどうかを知る方法が見つかりません。マーチャントサーバーに連絡します。
その価値を得るために、誰かがリンクや説明を持っていますか?
PS: EMV 仕様の EMV 本もチェックしましたが、CVV/CVC という言葉さえありません!
emv - emv カードから IBAN 番号を取得する
ドイツのキャッシュカード ( Geldkarteとも呼ばれます)からのIBAN番号の読み取りに問題があります。私は自分のカードと通信でき、そこからいくつかの情報を取得します。しかし、IBAN番号を取得するために、どのコマンドApduをカードに送信する必要があるかわかりません...
アプリケーションは Java 7 で実行され、java.smartcardio api
Protocoll is T=1 を使用します
日付を取得するための私のcommandApduは次のようになります。
私が得る情報は次のとおりです。
IBAN番号を取得するための正しいapduを誰か教えてもらえますか?
必要な情報を忘れていたら申し訳ありませんが、これがこの掲示板での最初の質問です :-)