Значение 91FE
не является допустимым тегом BER-TLV, поэтому вы, вероятно, имели в виду 9F1E
(который является единственным тегом в этом списке с описанием, содержащим текст «серийный номер»).
Тег 9F1E
описан как «Серийный номер интерфейса устройства (IFD), уникальный и постоянный серийный номер, присвоенный изготовителем IFD». Следовательно, это тег, используемый в терминале (т. Е. Сторона считывателя смарт-карт, также называемая «интерфейсным устройством»). Этот тег отсутствует в любой карте. Следовательно, вы не можете получить его с карты.
Когда вы ищете значение, содержащееся в определенном объекте данных, правильным способом будет чтение всех записей с карты до тех пор, пока вы не найдете тег объекта данных. Некоторые карты также поддерживают команду GET DATA для запроса определенных тегов в определенных ситуациях. Эта команда GET DATA будет выглядеть следующим образом:
80 CA P1 P2 00
Где P1 содержит первый байт тега (или 00
если тег состоит только из одного байта) и P2 содержит вторые байты тега (или только байт, если тег состоит только из одного байта).
Для того, чтобы определить (не смешивать это с Authenticate!) Держатель карты или сама карта, EMV обеспечивает другие способы:
Существует номер основного счета (PAN) и номер последовательности PAN , PAN обычно идентифицирует платежный аккаунт держателя карты. Если держатель карты получает новую банковскую карту с заменой (например, по истечении срока действия старой карты), PAN обычно остается неизменным для новой карты (могут существовать исключения). Аналогично, номер последовательности PAN остается неизменным для карты и всех последующих карточек (т. Е. Выпущенных из-за устаревания старой карты). Следовательно, комбинация номеров последовательностей PAN и PAN может в лучшем случае использоваться для идентификации держателя карты.
Ближе всего к серийному номеру карты (то есть что-то, что идентифицирует одну конкретную карту), который вы можете получить с карты является ICC (Integrated Circuit Card) открытого ключа (см теги 9F46
, 9F47
и 9F48
). Это общедоступная часть асимметричной пары ключей смарт-карты. Хотя теоретически эмитент мог повторно использовать эту пару ключей для нескольких карт, я бы предположил, что эмитенты карт выдают новую пару ключей для каждой новой карты по соображениям безопасности.
Вы имеете в виду тег '9F1E'? Он специфичен для терминалов, а не для карт (обратите внимание на «терминал» в столбце «Источник»). Если вы хотите идентифицировать карту, пара (PAN, PAN Sequence Number) должна быть уникальной. (AFAIK) – vlp