Я работаю с кредитной картой MasterCard, и у меня есть вопрос о конкретных шагах, которые мне нужно предпринять для выполнения аутентификации CDA.
Если я правильно понял процедуру, я должен сначала отправить команду GENERATE AC
, а затем EXTERNAL AUTHENTICATE
?
Моя команда GENERATE AC
выглядит так:
80 AE 40 00 42 00 00 00 00 01 00 00 00 00 00 00 00 01 91 00 00 00 00 00 01 91 01 01 01 00 01 02 03 04 12 01 02 01 02 03 04 05 06 07 08 00 01 02 12 04 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
И ответ (RESPONSE), который я получаю от карты, выглядит так:
77 29
9F 27 01 80
9F 36 02 00 5C
9F 26 08 AE 7D 66 E4 50 15 D5 A4 (Криптограмма приложения)
9F 10 12 02 10 A0 00 00 2A 08 00 01 02 00 00 00 00 00 00 00 FF
90 00
На следующем шаге я запускаю «ВНЕШНЮЮ АУТЕНТИФИКАЦИЮ» с помощью команды:
00 82 00 00 AE 7D 66 E4 50 15 D5 A4 02 10 A0 00 00 2A 08 00
Ответ, который я получаю после этого, представляет собой 2-байтовый массив [109, 0]
, то есть 6D
. Значит ли это, что я делаю что-то не так?
Любой совет будет принят во внимание.