EMV Вопрос: не могу прочитать тег 9F24, ничего не возвращено - PullRequest
0 голосов
/ 14 января 2019

В соответствии со стандартом EMV тэг карты 9F24 должен содержать BIN и AFR, но я не могу прочитать данные с карты. Это мой командир APDU не так? или 9F24 появляются только на мобильном устройстве?

https://www.level2kernel.com/payment_account_reference.html

Я пытаюсь прочитать 9F24 с карты, это ответ 6A 88 (Ссылочные данные не найдены)

Считыватель APDU >> 9F24

Ответ карты << 64 88 </p>

byte[] byteArrayAPDU = new byte[]{(byte)0x80, (byte)0xCA, (byte)0x9F, (byte)0x24, (byte)0x00, (byte)0x00};

int nResult = SmartCardInterface.transmit (nCardHandle, byteArrayAPDU, byteArrayResponse);

1 Ответ

0 голосов
/ 14 января 2019

Нет прямого требования, чтобы карты содержали PAR. Это только вариант (относительно новый), поэтому вы можете ожидать, что существующие карты могут его не использовать. PAR также может быть возвращен несколькими способами, и обычно ядра тестируются, если они могут обрабатывать PAR в шаблонах 70 (извлеченных с помощью Read Record) и 77 (могут быть найдены в ответ на GPO, Internal Auth, GenAC и т. Д.). Возможно, вам следует обратиться к описанию EMVCo. Возможно, вы захотите использовать другой объект данных (например, BIN или номер карты и токенизировать его самостоятельно, в зависимости от того, чего вы пытаетесь достичь).

...