Здравствуйте, уважаемые читатели. Наш ученик опубликовал статью о кодах подтверждения банковских карт. Очень интересно почитать, из чего состоит данный процесс. Предлагаем вам тоже ознакомиться с этим материалом.
Предыдущие публикации по финансовым технологиям вы можете найти здесь.
"Рассмотрим коды CVV (Card Verification Value) и DCV (Dynamic Card Verification Value).
CVV – это код подтверждения физического владения картой, те самые три цифры на обороте карты или на рисунке карты в личном кабинете банка, которые (ВНИМАНИЕ еще раз) никому никогда говорить нельзя, кем бы просящий их не представлялся и какие бы причины не называл.
Замечу, что CVV и CVC – это про одно и то же, только CVV используется платежной системой Visa, а CVC – MasterCard.
Тот самый концепт подтверждения через владение и значение чего-то, который рассмотрели ранее тут, подтверждающий, что «у вас есть карта на руках». Код генерируется хитрым математическим алгоритмом при выпуске карты.
Код бывает следующих видов.
CVV1 – сейчас почти не используется, хранится на второй дорожке магнитной полосы карты (Track 2), используется при ofline-оплате (когда банк недоступен) в магазинах.
CVV2 – это уже как раз те самые 3-4 цифры на обороте карты, используется для подтверждения покупок, доступен владельцу карты.
DCVV – генерируется чипом карты, меняется для каждой операции-транзакции по карте, используется для бесконтактных платежей nfc. На стороне сервера/банка эти коды при операциях тоже проверяются.
CVV1 рассчитывается как криптографическая функция DES:
CVV1 = DES(PAN + Expiry + Service_Code, CVV_Key_A + CVV_Key_B), от номера карты PAN, срока действия карты Expiry, кода услуги Service_Code, хранящегося на второй дорожке магнитной полосы карты и двух секретных ключей для проверки CVV на стороне банка CVV_Key_A, CVV_Key_B.
CVV2 считается похоже: CVV2 = DES (PAN + Expiry + Service_Code, CVV_Key_A), тот же набор данных, но лишь одни ключ.
DCVV считается иначе. DCVV = DES(PAN + ATC + UN + DCVV_Key), где DCVV_Key – секретный ключ проверки CVV, ATC – счетчик транзакций на чипе карты, UN – случайное число, сгенерированное на pos-терминале. Отмечу, что CVV1 и CVV2 дают разные значения для одной карты из-за разных ключей в формуле. Это сделано для безопасности – компрометация одного канала (проверки) не влияет на другой. То есть если зловред как-то узнал CVV1, то это не поможет узнать CVV2 и проводить онлайн-операции.
Ключевое тут – все CVV зависят от номера карты и срока действия карты, поэтому уникальны. Это значит, что при перевыпуске карты значение CVV тоже меняется, обратите как-нибудь внимание.
Рассмотрим код услуги Service Code. Он хранится на второй дорожке магнитной полосы карты и участвует в расчётах выше. Код состоит из 3-х цифр на позиции вида ABC, где каждая цифра отвечает за свои правила. А- тип карты, например 1 – международная карта, 5- национальная карта В – авторизация. Примеры: 0 – pin не нужен, 2 – pin нужен и т.д. С – ограничения. Примеры.
201 = Международная чип-карта, ввод PIN-код не нужен, но использовать только для операций в банкоматах.
220 = Международная чип-карта, PIN нужен, без ограничений.
101 = Международная карта, PIN не нужен, только банкоматы.
Назначение – проверка устройством, с которым взаимодействует карта на допустимость операции, пример – банкомат отклонит карту с сервис-кодом 202, так как ее разрешено использовать только для операций на pos-терминалах. Service Code записывается эмитентом при выпуске карты, а разрабатывается при создании банковского продукта".
********
Если вам нравятся наши публикации, то вы можете поддержать канал донатом.
У нас есть много полезных и интересных публикаций.
Наш клуб 800Million совместно с Центром психологической безопасности (ЦПБ)
регулярно проводит финансовые курсы. В этой подборке собрана информация о курсах, отзывы о них, а также рассказано о преподавателе.
А это пост, в котором рассказано обо всех наших технологиях.
Здесь - наши статьи.
Здесь подборка с нашими рассказами о 800Million.
Кроме того, у нашего клуба есть своя картинная галерея нейроживописи.
Стиль - супрематизм. Картины созданы нашим мастером. Любую из работ вы можете заказать для приобретения.