Каков формат данных на магнитной полосы карты?

Это часто задаваемые вопросы ответ был написан в основном информацию, представленную Союз $ эль:

Данные, изложенные в стандарте магнитных карточек в трех направлениях. Магнитной полосы карты может иметь любой из этих путей, или сочетание этих направлениях.

Track 1 был первый трек стандартизированы. Он был разработан Международной ассоциацией воздушного транспорта (ИАТА) и до сих пор для их использования. Это 210bpi в номере за 79 7-битные символы.

Track 1 кодируется с 7-битной схемы (6 бит данных плюс один паритет бит), что основан на ASCII. Если читатель не выполняет преобразование ASCII, все, что вам нужно сделать, это добавить 0x20 каждого байта, чтобы включить его в ASCII (Есть нет "контроля" символов). Седьмой бит нечетного паритета битных в конце каждого байта.


Track 1 Поля
Начать дозорных 1 байт (символ на%)
Формат кода 1 байт альфа (стандартный для финансовых учреждений, определяет формат код "B")
Начальное Номер счета До 19 символов. American Express вставляет символы в здесь, в этом же месте цифры являются разбиты на лицевой стороне карты.
Разделитель 1 байт (символ ^)
Код страны 3 байта, если они используются. (Соединенные Штаты 840) Это используется только в том случае, если номер счета начинается с "59".
Фамилия
Фамилия сепаратор (в / символов)
Первое имя или инициалы
Пространства (когда следуют более подробные данные)
Отчество или инициалы
Период (когда следуют названия)
Название (если используется)
Разделитель 1 байт (^)
Срок действия или разделителя 4 байта (YYMM) или один байт разделитель, если, не истекающий карты.
Дискреционное данных Факультативные данные могут кодироваться здесь эмитента.
Конец Sentinel 1 байт (в? Символов)
Продольная Redundancy Check (LRC) 1 байт. В LRC состоит из битов четности для каждого "строка" байт, в результате чего в общей сложности еще. Это означает, что общая сумма всех бит 1S каждый байт должен выйти на четное число. То же для бит 2 и т.д. в LRC паритет бит не сумма паритет бит в сообщении, но только паритет разрядные для LRC характера сам. (Это странно, как и любой другой отдельно взятый байт в паритета бит.)


Track 2 был разработан американской ассоциацией банкиров (ABA) для онлайн-финансовых операций. Это 75bpi с комнатой для 40 5-битный цифровые символы.

Track 2, закодированные с помощью 5-битной схемы (4 бит данных плюс один паритет бит.) Для того, чтобы перевести эти данные в ASCII, 0x30 добавить в каждый байт.


Track 2 поля
Начать дозорных 1 байт (0x0B, или, в ASCII)
Начальное Номер счета До 19 байт
Разделитель 1 байт (0x0D, или = в ASCII)
Код страны 3 байта, если они используются. (Соединенные Штаты 840) Это используется только в том случае, если номер счета начинается с "59".
Срок действия или разделителя 4 байта (YYMM) или один байт разделитель, если, не заканчивающийся карту
Дискреционное данных Факультативные данные могут кодироваться здесь эмитента.
Конец Sentinel 1 байт (0x0F или? В ASCII)
Продольная Redundancy Check (LRC) 1 байт.


Track 3 используется также для финансовых сделок. Разница заключается в ее чтение / запись возможностей. Это 210bpi в номере за 107 числовых знаков. Track 3 используется для хранения enciphered PIN, код страны, денежных единиц, количество санкционированных вспомогательные счета, счета и другие ограничения.

Track 3 имеет те же свойства, как дорожка 1 (начало и конец часового и LRC байт), за исключением того, что не существует стандартного для данного содержания или формы. Track 3 в настоящее время не используются какие-либо национальные банковские карты.

В тех редких систем, в которых PIN хранится на карте, это трек, где она хранится.

Дополнительного чтения на магнитные карточки

Для получения дополнительной информации по этой теме, прочтите ANSI / ISO 7811/1-5 стандарта. Данный документ можно получить в Американской банковской ассоциацией.

Другие стандарты документов, охватывающих смежные темы включают в себя:



Top 5 Бесплатные Сетевые средства

Закладка Что такое формат данных на магнитной полосы карты?

Последние сообщения блога


Английский Английский Немецкий Немецкий Испанский Испанский Французский Французский Итальянский Итальянский Португальский Португальский Русский Русский Голландский Голландский
Греческая Греческая Хинди Хинди Японский Японский Корейский Корейский Китайский Китайский Китайский (упрощенный) Китайский (упрощенный) Арабский Арабский

Copyright 2009 Tech-FAQ. Все права защищены. Политика конфиденциальности.