ИСО/МЭК 7813
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2015 г. ) |
ISO/IEC 7813 — это международный стандарт, кодифицированный Международной организацией по стандартизации и Международной электротехнической комиссией , который определяет свойства карт финансовых транзакций, таких как банкоматы или кредитные карты . [1]
Область применения [ править ]
Стандарт определяет: [ нужна ссылка ]
- физические характеристики, такие как размер, форма, расположение магнитной полосы и т. д.
- Структуры данных магнитных дорожек
Физические характеристики [ править ]
ISO/IEC 7813 определяет следующие физические характеристики карты, в основном со ссылкой на другие стандарты: [ нужна ссылка ]
- Рельефные символы
- по ссылке на ISO/IEC 7811
- Тиснение срока годности
- формат (ММ/ГГ или ММ-ГГ)
- Магнитная полоса
- по ссылке на ISO/IEC 7811
- Интегральная схема с контактами
- по ссылке на ISO/IEC 7816-1 .
- Интегральная схема без контактов
- по ссылке на ISO/IEC 10536-1 , ISO/IEC 14443-1 и ISO/IEC 15693-1 .
Магнитные дорожки [ править ]
Трек 1 [ править ]
Дорожка 1 может хранить до 79 буквенно-цифровых символов. ISO 7813 определяет следующую структуру для данных дорожки 1: [2]
- SS: Стартовый индикатор «%»
- FC: код формата «B» (Формат описан здесь. Формат «A» зарезервирован для частного использования.)
- PAN: Номер платежной карты 4400664987366029, до 19 цифр.
- FS: разделитель полей "^"
- NM: имя, от 2 до 26 символов (включая разделители, где это необходимо, между фамилией, именем и т. д.).
- FS: разделитель полей "^"
- ED: данные об истечении срока действия, 4 цифры или «^».
- SC: Сервисный код, 3 цифры или «^».
- DD: Дискреционные данные, баланс персонажей
- ES : Конечный страж "?"
- LRC: проверка продольного избыточности , рассчитанная в соответствии с ISO/IEC 7811-2 .
Примеры [ править ]
%B4815881002867896^YATES/EUGENE JOHN ^37829821000123456789?
%B4815881002861896^YATES/EUGENE L ^^^356858 00998000000?
Трек 2 [ править ]
Дорожка 2 может хранить до 40 цифровых или специальных символов; он использует магнитное кодирование меньшей плотности, чем Дорожка 1, но более компактное кодирование символов. ISO 7813 определяет следующую структуру для данных дорожки 2: [2]
- SS : Старт дозорного ";"
- PAN: Основной номер счета , до 19 цифр, как определено в ISO/IEC 7812-1 .
- FS : Разделитель полей "="
- ED: дата истечения срока действия, ГГММ или "=", если отсутствует.
- SC: Сервисный код, 3 цифры или "=", если отсутствует.
- DD: Дискреционные данные, баланс доступных цифр.
- ES : Конечный страж "?"
- LRC: проверка продольного избыточности , рассчитанная в соответствии с ISO/IEC 7811-2.
Трек 3 [ править ]
Дорожка 3 использует ту же плотность, что и дорожка 1, но имеет ту же кодировку символов, что и дорожка 2, что позволяет хранить 107 цифровых символов. [2] Он практически не используется крупнейшими мировыми сетями и часто отсутствует на платежных картах. [ нужна ссылка ]
Заметным исключением из этого правила является Германия, где контент Трека 3 использовался на национальном уровне в качестве основного источника авторизационной и клиринговой информации для обработки дебетовых карт до принятия стандартов ICC «SECCOS». Трек 3 стандартизирован на национальном уровне и содержит как номер банковского счета владельца карты, так и код отделения (BLZ). [ нужна ссылка ]
Программирование [ править ]
Анализ трека 1 и трека 2 можно выполнить с помощью регулярных выражений .
Трек 1 [ править ]
^%B([0-9]{1,19})\^([^\^]{2,26})\^([0-9]{4}|\^)([0-9]{3}|\^)([^\?]*)\?$
Это регулярное выражение объединит все важные поля в следующие группы: [ нужна ссылка ]
- Группа 1: Номер платежной карты (PAN)
- Группа 2: Имя (Нью-Мексико)
- Группа 3: Срок годности (ED)
- Группа 4: Сервисный код (SC)
- Группа 5: Дискреционные данные (DD)
Трек 2 [ править ]
^\;([0-9]{1,19})\=([0-9]{4}|\=)([0-9]{3}|\=)([^\?]*)\?$
- Группа 1: Основной номер счета (PAN)
=
- Группа 2: Срок годности (ED) или
=
- Группа 3: Сервисный код (SC) или
=
- Группа 4: Дискреционные данные (DD) или пустые
Ссылки [ править ]
- ^ ISO/IEC 7813:2006 Информационные технологии. Карты удостоверения личности. Карты финансовых транзакций.
- ^ Jump up to: Перейти обратно: а б с «Стандарты карт с магнитной полосой» (PDF) . МагТек. 2011. Архивировано (PDF) из оригинала 20 августа 2017 года . Проверено 21 декабря 2023 г.
Внешние ссылки [ править ]
Реализации [ править ]
- Magnetic Track Parser, библиотека Java для анализа данных магнитных дорожек.
- Анализатор данных отслеживания кредитных карт, библиотека Javscript предназначена для анализа данных отслеживания кредитных карт, которые могут быть возвращены устройством чтения карт USB.
- Magnetic, библиотека Ruby для декодирования данных трека на картах с магнитной полосой.
- Magnetic-Stripe-Parser — библиотека .NET C Sharp для анализа данных магнитных дорожек непосредственно из устройства чтения потоков.