ВЫБЕРИТЕ PPSE ДАЕТ 6700, (VISA Paywave)

У меня есть два разных чипа смарт-карт с Visa Paywave внутри (один родной, а другой Java Card).

Я пытаюсь запустить команду select PPSE или select Application, одна карта дает ожидаемый результат, а другая карта дает слово состояния 6700.

Command ---->CMD 00A404000E325041592E5359532E4444463031
Sw1-sw2 <----67 00
Command ---->CMD 00A4040007A0000000031010
Sw1-sw2 <----67 00

У нас есть другой проприетарный инструмент для тестирования, который дает хорошие результаты для обеих карт. Это означает, что обе карты имеют PPSE и приложение. Интересно, почему мой инструмент отправляет ту же команду, но получает другой результат.

Тут любой совет будет полезен.


person Arjun    schedule 06.10.2015    source источник
comment
Попробуйте отправить 00A40400 и добавьте результат к своему вопросу, пожалуйста :)   -  person Ebrahim Ghasemi    schedule 06.10.2015
comment
Команда @Abraham ----›CMD 00A40400 Sw1-sw2 ‹----67 00 , получаем 6700.   -  person Arjun    schedule 06.10.2015
comment
Можете ли вы попробовать команду SELECT с полем Le? т.е. что-то вроде 00A404000E325041592E5359532E444446303100 и/или 00A4040007A000000003101000?   -  person vlp    schedule 06.10.2015
comment
@vlp, я нашел то же самое, здесь мне нужно установить Le=0, карта ищет Le, поэтому дает 6700, когда не получает.   -  person Arjun    schedule 06.10.2015


Ответы (1)


Поскольку мы знаем, что в ISO7816-4 определены 4 случая, например,

СЛУЧАИ APDU:-

По моему опыту, максимальная карта не беспокоится о поле Le в команде apdu, операционная система карты просто обрабатывает команду и возвращает данные, если требуется.

Здесь я получаю сообщение об ошибке -6700, потому что здесь моя карта тоже ожидает Le byte (карта ожидает случай 4 вместо случая 3). Отправьте команду, как показано ниже, чтобы решить мою проблему,

00 A4 04 00 0E 325041592E5359532E4444463031 00 ( adding Le = 0x00 at last) 
person Arjun    schedule 06.10.2015
comment
Хорошей практикой является следование документации/спецификации команды в отношении случаев ISO - иногда это могло вызвать серьезные проблемы (например, сейчас или с картами T=0 в целом). Примечание: вы не сможете принять свой ответ в течение ~ 24 часов. - person vlp; 06.10.2015