Как эти данные с магнитной карты закодированы? - PullRequest
5 голосов
/ 30 апреля 2011

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

Я понятия не имею, как выполняется написание ордера;Я не эксперт по магнитным картам.Я знаю несколько вещей:

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

У меня есть читатель и некоторое программное обеспечение для его чтения.Это дает мне шестнадцатеричные числа.Например, вот несколько карт, которые у меня есть.

  1. BAC716863B8CB32832BABAB40E1739BAB677563B3AF8BA3ABABABEBABABABABABAC0 (карта с парковкой)

  2. BDC011813CB9B4CBB53DBDB21FD2BCBDBEEA3EBDBDFFBD3DBDBDB1BDBDBDBDBDBDC0 (карта сстоянка)

  3. 9DE031A11CA9912E951D9D9225369D1D9FCE6C9D1DDF9D1D9D9D9D9D9D9D9D9D9DC0 (обычная карта, без специального доступа)

Я просто надеюсь, что это не обеспечено чем-то, что может сделать это невозможнымперепроектировать.

1 Ответ

1 голос
/ 04 декабря 2013

Этот вопрос очень важен для Google, я столкнулся с подобной проблемой и решил ее.

Данные на магнитной карте, закодированные в формате данных ANSI / ISO ALPHA (на дорожке 1) и в формате данных BCD ANSI / ISO(на дорожке 2 и 3).Большинство считывателей магнитных карт декодируют эти данные перед возвратом, поэтому вам не нужно это делать, но некоторые считыватели этого не делают, и вот мы здесь.

Вы можете найти таблицу кодирования и дополнительную информацию здесь: http://www.abacus21.com/Magnetic-Strip-Encoding-1586.html

...