В случае запроса GETCHALLENGE (0084000000) мы получаем положительный ответ в случае карты VISA\DEBIT, но для AMEX и MASTERCARD мы получаем ответ как 6D00 (код инструкции не поддерживается или недействителен).
Как получить положительный ответ на запрос GETCHALLENGE в EMV?
Ответы (1)
Не все инструкции поддерживаются всеми карточными продуктами. Различные карточные продукты также поддерживают разные типы транзакций, и мне не приходит в голову (поэтому примите мой ответ с долей скептицизма) получить вызов, если онлайн необходим для автономных транзакций с асимметричным шифрованием, когда терминал должен идентифицировать себя с картой. Возможно (хотя в настоящее время это маловероятно), что карта не имеет криптосопроцессора, способного справиться с этим, поэтому путь кода отключен. Также возможно, что особенности схемы MC и Amex EMV требуют другого потока транзакций, и вы не выполняете предварительные условия для получения запроса.
Не зная последовательности команд, которые вы отправляете на карту, и профиля на карте, трудно предоставить больше информации, чем уже предоставляет 6D00.