Является ли автономная проверка PIN-кода с помощью обычного текста на карте EMV с помощью считывателя Micro USB OTG?

У меня есть кард-ридер n88 micro USB OTG EMV. Я использовал приложение ниже для чтения данных карты

https://play.google.com/store/apps/details?id=sasc.android.smartcard

Когда я вижу в журнале, автономная проверка PIN-кода в открытом виде не указана как правило в списке CVM.

результаты приложения для смарт-карт

Мой вопрос: если я попытаюсь проверить PIN-код после фазы «чтения записи», примет ли карта команду подтверждения? До сих пор я получаю недопустимый ответ команды для проверки команды. Итак, возможна ли проверка PIN-кода открытым текстом, если в списке CVM нет правила?


person user1887464    schedule 30.03.2016    source источник


Ответы (2)


На самом деле вы не должны использовать метод проверки, который не поддерживается в CVM. Но если вы хотите принудительно выполнить команду проверки открытым текстом (проверка открытого текста в автономном режиме), результат будет зависеть от конкретной платежной карты. Например, для карты Visa вы всегда можете использовать открытый текст, но MasterCard может не разрешить открытый текст в собственных управляющих байтах приложения.

В вашем случае кажется, что карта вообще не поддерживает Offline Pin.

person Alexander Vgn    schedule 30.03.2016

Вы можете отправить команду Verify PIN немедленно, потому что после команд чтения записи нет другой команды, которую нужно отправить на карту. Терминал начинает проверять «Ограничения обработки», а затем «Аутентификацию данных в автономном режиме».

CVM согласовывается и выбирается по параметрам терминала и карты. Если список CVM не включает PIN-код, конечно, терминал не будет запрашивать PIN-код (или другие методы, такие как подпись).

Я не видел кода ядра карты, но если вы попросите карту ввести PIN-код, конечно, карта проверит возможные методы CVM перед выполнением. Таким образом, мы можем сказать да, список CVM должен включать PIN-код.

person Ahmet Arslan    schedule 30.03.2016
comment
... и если список CVM не содержит пин-кода с открытым текстом, тогда карта отклонит команду VERIFY с включенным пин-кодом с открытым текстом. - person Serge; 12.05.2016