Магнитные карты и ПК - [9]

Шрифт
Интервал

Контролируемое число считается верным тогда и только тогда, когда окончательный результат кратен 10. В случае карт с нечетным количеством цифр поступают наоборот: удваиваются цифры четного ряда.

На практике довольствуются добавлением одной цифры или «ключа контроля» к цифрам, правильность которых должна быть гарантирована, — и это вне зависимости от количества содержащихся в числе цифр.

Естественно, эта цифра выбирается таким образом, чтобы проверялись все перечисленные выше правила. Можно доказать, что это всегда возможно и что рассматриваемая цифра единственна.

К примеру, защищенные таким каскадным способом тройного контроля цифры кредитной карточки, считываемые на дорожке ISO 2, вполне могут считаться защищенными от любого случайного сбоя. Между тем, они не носят никакого конфиденциального характера, поскольку полностью отпечатываются кассовым аппаратом на любом чеке и хранятся продавцом в качестве доказательства.

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


ПРИМЕРЫ КОДИРОВАННОЙ ИНФОРМАЦИИ

Несмотря на то что стандарты, фиксирующие содержимое различных дорожек (и особенно ISO 2), касаются, в основном, карт с финансовой направленностью, единообразие которых должно обеспечиваться на международном уровне, они, в конце концов, применяются и подавляющим большинством изготовителей самых разнообразных карт.

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


Банковские карты

Прежде всего, обратимся к изучению банковских карточек, которые выпускаются в строжайшем соответствии со стандартами, и дорожки ISO 2, поскольку она используется чаще других.

Примерное содержимое банковской карточки



Пример, приведенный выше, естественно, не взят с персональной банковской карточки автора, а составлен на базе выдуманного номера, широко используемого на табличках, указывающих на то, что в данном месте принимаются банковские карточки: 4970 1012 3456 7890. И хотя этот номер недействителен (ключ контроля намеренно неверен), его первые цифры совершенно правдивы. Они идентифицируют изготовителя карточки, а следующие принадлежат ее владельцу. Таким образом, номера MASTERCARD и EUROCARD начинаются с 5, a VISA — с 4.

Например, цифры 4970 встречаются в начале номеров карт VISA, выпущенных La Poste, а номера карт, выпущенных, скажем, Societe Generale, начинаются с 4973. За границей встречаются другие номера, например 4567.

Первое поле данных (между флажком и разделителем) содержит только номер карты в том виде, в котором он выдавлен. Второе поле начинается сразу после разделителя с четырех цифр, указывающих срок действия данной карты в соответствии с форматом ААММ (год, год, месяц, месяц). Мы выбрали 9912 (декабрь 1999) совершенно произвольно.

Группа из трех цифр (101), которая следует затем, встречается, похоже, на всех банковских карточках. Речь идет о «служебном коде» данного приложения. Стоящие далее нули заменяют более конфиденциальные данные, которые никогда не пропечатываются ни на чеках продавцов, ни на билетах. Здесь содержится в зашифрованном виде копия четырехзначного конфиденциального кода владельца карты. Аналогичный код используется и в банковских чип-картах.

Создается впечатление, что эти так называемые дискретизированные данные просто-напросто игнорируются в некоторых приложениях, которые, обрабатывая транзакции (пересылки), проводимые только с небольшими суммами, не контролируют конфиденциальный код (например, автоматы платы за проезд по скоростной дороге, автоматы в телефонных кабинках и т. д.). Естественно, это значительно упрощает операции, но может вызвать серьезные проблемы в случае привлечения к ответственности или опротестования.

На рис. 2.2 представлено содержимое дорожки ISO 2, подтверждающее то, о чем мы так легко догадались сами, и вносящее некоторые полезные уточнения.



Рис. 2.2.Стандартизованное содержимое дорожки ISO 2


Например, из него мы узнаем, что «чистые» данные дорожки ISO 2 составляют 37 цифровых символов (по 5 бит). Учитывая биты start, end и LRC, получаем максимум 40 символов, речь о которых шла при рассмотрении рис. 2.1.

Интересно также отметить, что номер карточки (PAN — Primary Account Number, первичный банковский счет) может содержать до 19 цифр, хотя мы больше привыкли к номерам из 16 цифр (а когда-то существовали номера только из 13 цифр).

На рис. 2.3 показано содержимое дорожки ISO 1. Оно кажется более сложным, поскольку является алфавитно-цифровым.

Кроме данных, на дорожке ISO 2 расположено только имя владельца карточки, выраженное 26 символами (более короткие имена дополняются пробелами, а слишком длинные рискуют быть урезанными).



Рис 2.3.Стандартизованное содержимое дорожки ISO 1


Перед номером карты стоит символ формата (FORMAT), который, как нам кажется, для банковских карточек всегда обозначается буквой


Еще от автора Патрик Гёлль
Как превратить персональный компьютер в измерительный комплекс

Книга Патрика Гёлля «Как превратить персональный компьютер в измерительный комплекс» позволяет создать на базе IBM PC-совместимого персонального компьютера систему сбора и обработки информации о различных физических процессах. Тем самым ПК превращается в мощный измерительный прибор. Область применения виртуального измерительного комплекса шире, чем у обычного измерительного прибора, поскольку виртуальный комплекс можно перепрограммировать и оптимизировать для конкретных задач.В книге рассказывается о создании системы сбора и обработки данных, состоящей из датчиков физических величин (тока, давления, температуры и т. д.), интерфейсного устройства (как правило, аналого-цифрового преобразователя) и программных средств, позволяющих обрабатывать и интерпретировать собранную информацию.


Рекомендуем почитать
Твой первый квадрокоптер: теория и практика

Детально изложены практические аспекты самостоятельного изготовления и эксплуатации квадрокоптеров. Рассмотрены все этапы: от выбора конструкционных материалов и подбора компонентов с минимизацией финансовых затрат до настройки программного обеспечения и ремонта после аварии. Уделено внимание ошибкам, которые часто совершают начинающие авиамоделисты. В доступной форме даны теоретические основы полета мультироторных систем и базовые понятия работы со средой Arduino IDE. Приведено краткое описание устройства и принципа работы систем GPS и Глонасс, а также современных импульсных источников бортового питания и литий-полимерных батарей.


Что такое звукозапись

Переполненная аудитория большого зала затихла в ожидании. Лектор подошел к небольшому аппарату и включил его. Из мощных громкоговорителей раздались звуки симфонического оркестра, затем послышалось пение. Пел Леонид Витальевич Собинов — замечательный русский певец, умерший много лет назад. Голос артиста, запечатленный еще в его молодости, сохранился благодаря чудесному достижению техники — звукозаписи. Теперь для нас в этом нет ничего необыкновенного. Каждый, слушая дома граммофон, присутствует при подобном чуде.


Детали ламповых приемников

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Поиск неисправностей в электронике

В данной книге автор касается теоретических и практических основ диагностики и ремонта электротехнической и электронной аппаратуры. Приведены описания технических средств, предназначенных для этих целей. Исследованы методы поиска неисправностей в промышленном, бытовом, медицинском оборудовании. Рассмотрены типичные неполадки радио-, теле-, микропроцессорных и других систем.Для инженеров, техников, обслуживающего персонала и радиолюбителей любого уровня.


Как проектировать электронные схемы

Данная книга представляет собой сборник практических рекомендаций по проектированию, изготовлению и наладке аналоговых и цифровых электронных схем различного назначения.Большое внимание уделено особенностям использования разнообразных электронных компонентов, вопросам разработки и изготовления печатных плат и корпусов, методике испытания устройств и поиска неисправностей. Приведено большое количество сравнительно простых цифровых и аналоговых схем. Отдельная глава посвящена решению типовых задач по программированию микропроцессоров и микроконтроллеров, представлены примеры полезных подпрограмм.Книга адресована как начинающим любителям электроники и радиотехники, так и профессионалам.


Радиоэлектроника-с компьютером и паяльником

Книга является практическим введением в изучение начал радиоэлектроники с помощью компьютера и самостоятельного технического творчества. В популярной форме рассказывается о радиоэлектронике, поясняется смысл используемых понятий и явлений, приводятся занимательные эпизоды из истории изобретений и открытий. Основу практической части составляют описания простейших и в тоже время интересных и полезных самоделок из электронных наборов Мастер КИТ. Даются подробные советы по их сборке, наладке и применению в быту.


В помощь радиолюбителю. Выпуск 20

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


Как освоить радиоэлектронику с нуля. Учимся собирать конструкции любой сложности

Если у вас есть огромное желание дружить с электроникой, если вы хотите создавать свои самоделки, но не знаете, с чего начать, — воспользуйтесь самоучителем «Как освоить радиоэлектронику с нуля. Учимся собирать конструкции любой сложности». Эта книга поможет модернизировать и дополнить некоторые основные схемы. Вы узнаете, как читать принципиальные схемы, работать с паяльником, и создадите немало интересных самоделок.Вы научитесь пользоваться измерительным прибором, разрабатывать и создавать печатные платы, узнаете секреты многих профессиональных радиолюбителей.


В помощь радиолюбителю. Выпуск 11

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


В помощь радиолюбителю. Выпуск 10

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