odczyt karty EMV za pomocą PPSE, a nie PSE

Próbuję odczytać dane z karty zbliżeniowej Visa Paywave.

Dla Paywave muszę przesłać SELECT używając PPSE (2PAY.SYS.DDF01) zamiast PSE (1PAY.SYS.DDF01).

Książka EMV 1, sekcja 11.3.4, tabela 43 opisuje tylko, jak interpretować odpowiedź na pomyślne polecenie SELECT przy użyciu PSE. Czy ktoś wie lub może skierować mnie do źródła, które pokazuje, jak przetworzyć dane zwrócone po udanym poleceniu SELECT przy użyciu PPSE?

Oto moja prośba APDU:

00A404000e325041592e5359532e444446303100

Oto odpowiedź:

6F2F840E325041592E5359532E4444463031A51DBF0C1A61184F07A0000000031010500A564953412044454249548701019000

Rozumiem tag84, tag85, tagBF0C z odpowiedzi. Zgodnie z przykładami odczytu PSE, powinienem móc wysłać OPCJE DOBIERANIA PROCESJI (aby uzyskać AIP i AFL) z PDOL = null po tej udanej odpowiedzi w następujący sposób:80A80000830000.

Ale prośba80A80000830000 zwraca kod błędu6985 - Polecenie niedozwolone; warunki użytkowania nie są spełnione.

Próbowałem również odczytać wszystkie pliki po pomyślnym wybraniu PPSE, przechodząc przez każdy pojedynczy SFI (0-30) i każdy pojedynczy rekord (0-16) każdego SFI. Tak, wykonałem również 3-bitową zmianę i bitwise-OR SFI0x4. Ale nie mam danych.

Utknęłam, każda pomoc, która wskazywałaby mi na uzyskanie pewnych informacji z mojej karty Paywave, zostałaby doceniona!

questionAnswers(6)

yourAnswerToTheQuestion