ПРОВЕРКА ДЕРЖАТЕЛЯ КАРТЫ В EMV

Jollier

Professional
Messages
1,139
Reaction score
1,185
Points
113
Эта статья была написана, чтобы предоставить краткое введение в проверку держателя карты с помощью EMV и проблемы, связанные с различными методами проверки. Одна из целей EMV - снизить уровень мошенничества; для этого нам нужно доказать три вещи:
  1. Банк - это то, что мы думаем о нем.
  2. Держатель карты - это лицо, которому карта была выдана.
  3. Терминал (или устройство для чтения карт) такой, каким он должен быть.

Для подтверждения личности держателя карты одним из элементов данных, извлекаемых с карты, является список методов проверки держателя карты (CVM). Этот упорядоченный список содержит один или несколько способов, с помощью которых мы должны попытаться доказать, что владелец карты является тем, кем он себя называет. Обратите внимание, что не все карты поддерживают проверку держателя карты, как указано в профиле обмена приложениями (AIP).

СПИСОК МЕТОДОВ ПРОВЕРКИ ДЕРЖАТЕЛЯ КАРТЫ (CVM)
Список CVM возвращается с карты в ответ на запрос чтения данных для тега 0x8E следующим образом:
Имя поляОписание поляДлина поляКодирование
XСумма в валюте приложения, используемая в правилах проверки держателя карты.4 байтаДвоичный
YСумма в валюте приложения, используемая в правилах проверки держателя карты.4 байтаДвоичный
CVRule1
.
.
CVRuleZ
Переменное количество правил проверки держателя карты длиной каждые 2 байта.2 * Z байтаДвоичный
Затем для обработки списка применяется следующая логика:

image001.png


ОБРАБОТКА ПРАВИЛА ПРОВЕРКИ ДЕРЖАТЕЛЯ КАРТЫ
Самая важная часть процесса - это обработка правил проверки держателя карты; Правило проверки держателя карты состоит из двух байтов, где байт 1 - это код CVM, а байт 2 - это условия, при которых затем можно применить код CVM в байте 1 (где он поддерживается):
БайтБитыЗначениеИмея в виду
1 (CVM Код)1-60Ошибка обработки CVM.
1ПИН-код в открытом виде в автономном режиме.
2Интернет-PIN (всегда в зашифрованном виде).
3Автономный текстовый PIN-код и подпись на бумаге.
4Оффлайн зашифрованный PIN-код.
5Оффлайн зашифрованный PIN-код и подпись на бумаге.
30Только бумажная подпись.
31Одобрить обработку CVM.
*Зарезервированный.
70Не пройти проверку держателя карты, если проверка не удалась.
71Если проверка не удалась, перейдите к следующему правилу.
83Зарезервировано для использования в будущем.
2
(Код состояния CVM)
*0x00Всегда старайтесь применять это правило.
0x01Попробуйте применить это правило только в том случае, если это автоматическая денежная транзакция.
0x02Если не наличные деньги без присмотра, а не наличные вручную и не покупка с кэшбэком
0x03Всегда старайтесь применять это правило там, где поддерживается код CVM.
0x04Если это ручная денежная транзакция, примените это правило.
0x05Если это покупка с кэшбэком, примените это правило.
0x06Если транзакция осуществляется в валюте приложения и ниже значения X (см. Описание списка CVM для определения X), примените это правило.
0x07Если транзакция осуществляется в валюте приложения и превышает значение X (см. Описание списка CVM для определения X), примените это правило.
0x08Если транзакция осуществляется в валюте приложения и меньше значения Y (см. Описание списка CVM для определения Y), тогда примените это правило.
0x09Если транзакция осуществляется в валюте приложения и превышает значение Y (см. Описание списка CVM для определения Y), примените это правило.
*Зарезервированный.

ОБРАБОТКА КОДА CVM
Как только взаимно поддерживаемый код CVM был установлен и действителен в соответствии с правилами, связанными с кодом CVM, этот код применяется. В настоящее время можно выполнять комбинацию из следующих действий:
  • Неудача.
  • Добиться успеха.
  • Онлайн-проверка PIN-кода.
  • Автономная проверка PIN-кода.
  • Проверка подписи.

Автономный ПИН-код - это, пожалуй, самый сложный сценарий, при котором для успешного ввода ПИН-код также должен быть проверен с помощью чипа, только тогда проверка держателя карты считается успешной.
Для онлайн-ПИН-кода, как только ПИН-код был успешно захвачен для отправки онлайн (с ARQC в первом поколении криптограммы приложения), проверка держателя карты считается успешной.
Для подписи это, пожалуй, проще всего; если терминал способен обрабатывать подпись, то это считается успешным.

РЕЗЮМЕ
Как правило, наиболее сложным сценарием для устройства, обрабатывающего EMV, является требование для автономного ПИН-кода и подписи, поскольку для успешной проверки должны быть выполнены как требования для проверки автономного ПИН-кода, так и поддержки подписи.
Мы надеемся, что эта статья пролила небольшой свет на то, как проверить, является ли владелец карты тем, кем он является, и какие процессы в нем задействованы; для получения дополнительной информации об этом процессе см. книгу 3 EMV 4.3 на веб-сайте EMVCo http://www.emvco.com/specifications.aspx?id=223 и, конечно же, приветствуются любые комментарии!
 
Last edited by a moderator:
где мне бесплатно можно скачать этот EMV ?
 
Top