私は非接触Visa Paywaveカードからデータを読み取ろうとしています。PPSEではなくPPSEを使用してEMVカードを読む
Paywaveの場合、PSE(1PAY.SYS.DDF01)の代わりにPPSE(2PAY.SYS.DDF01)を使用してSELECTを送信する必要があります。
EMV本の1章11.3.4の表43は、PSEを使用して成功したSELECTコマンドの応答を解釈する方法についてのみ説明しています。誰でも知っているか、PPSEを使って成功したSELECTコマンドから返されたデータをどのように処理するかを示すソースを参照できますか?
00A404000e325041592e5359532e444446303100
がここにレスポンスです:
6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000
私は理解してタグ84
、タグ85
、応答からタグBF0C
は、ここに私の要求APDUです。 PSEを読むための例によると、この成功した応答の後に、PDOM = nullのGET PROCESSION OPTIONS(AIPとAFLを取得する)を次のように送信するだけです。80A80000830000
。
ただし、要求80A80000830000
はエラーコード6985
を返します。 - コマンドは許可されません。満足していない使用条件。
各SFIのすべてのSFI(0-30)とすべてのレコード(0-16)を走査してPPSEを選択した後、すべてのファイルを読み込もうとしました。はい、私はまた、3ビットシフトとbitwise - または0x4
とSFIをしました。しかし、私はデータがありません。
私は、私のPaywaveカードからいくつかの情報を得ることを私に指摘する助けに感謝します。
あなたはそのEMV本のどのバージョンを参照していますか?(私はそれが4.3だと思います...)EMVCoから入手可能な[EMV非接触仕様](http://www.emvco.com/specifications.aspx?id=21)があることに気付きましたか? – martijno
はい、EMV 4.3。私はEMVCoからの非接触仕様の本に気付かなかった。まあ、すべての人がコーディングコーディングをコーディングしていると思うと、どのように盲目的になるのか。 :-)この本を指摘してくれてありがとう、私はそれを読んで、あなたが私が間違っていたことを知らせます。 – 9999bao