Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #51, ФЕВРАЛЬ 2005 г.

Паяльник

Ne01eX (Ne01eX@rambler.ru)

Спецвыпуск: Хакер, номер #051, стр. 051-116-2


IATA (iso1)

Изначально на этой дорожке размещали данные, необходимые для резервирования авиабилетов. Название является аббревиатурой забугорной унии авиаперевозчиков, в которую "Аэрофлот", видимо, не входит. Плотность записи составляет 210 bpi (бит на дюйм). Структура содержимого дорожки показано на рис. 2. Если сравнить данные о количестве знаков на рис. 1 и рис. 2, то можно найти небольшую разницу в цифрах. Ошибки тут никакой нет, просто реально используются не все знаки. Исходя из простой логики, делаем вывод (который легко подтверждается на практике), что данные располагаются ближе к центру дорожки и по краям заполнены лог.0. Начало информативного содержимого определяет специальный стартовый знак. За ним следует поле "Формат", которое часто определяет назначение карты. Поле "Номер" определяет индивидуальный порядковый номер карты. Поля SEP (separator) служат разделителями и содержат по одному знаку чистых лог.0. В поле "Название" помещена информация об изготовителе. В следующие два поля помещается специфическая информация (о сроке годности, коде доступа и т.п.). Содержимое этих полей напрямую зависит от поля "Формат". Поле "Конец", как и "Старт", состоит из одного спецзнака. Апофеоз всего этого - содержащий один знак блок LRC, обозначающий контрольную сумму всех знаков, вычисленных путем последовательного применения лог. операции XOR (исключающее "ИЛИ").

ABA (iso2)

Несмотря на то, что дорожка IATA (рис. 3) единственная, в которой используется семибитное кодирование, дорожка ABA чаще других используется в качестве носителя банковской информации. Назначение полей ничем не отличается от дорожки iso1. Довольно широко распространены карты, на которых дорожка iso2 является открытым ключом для поля "Дискретизированные данные" дорожки iso1 (в принципе, ничто не исключает обратного). Отличия структуры очевидны - пятибитное кодирование и количество знаков на дорожке.

THRIFT (iso3)

Эта дорожка (рис. 4) названа в честь конторы, которая рекомендует использовать ее. Так как контора маленькая, а ленивых банкиров много, то эта дорожка в банковской сфере практически не используется. А если и используется, то единственным обязательным параметром является относительное расположение блоков на дорожке и пятибитное кодирование данных. Эта дорожка - первый кандидат на занесение в Красную книгу, а кандидатом она является только по одной причине: на ней располагается информация о количестве оставшихся поездок (бесплатных =)) в метро. Тема "бесплатных" поездок подробно рассматривалась в одном из прошлых номеров журнала "Хакер". Таблицы истинности для пяти- и семиразрядного кода ты найдешь на диске.

Назад на стр. 051-116-1  Содержание  Вперед на стр. 051-116-3