Магнитные карты - декодирование
Добавлено: 14.05.2014 15:03:04
Есть 5 магнитных карт (заказали с условием, что номер карты должен умещаться в 8 разрядов). Читаем их обычным карт-ридером, подключенным к Arduino. В порт сыпет такие байты:
Номер карты - выхлоп из порта (16-иричка)
Вопрос: где бы почитать про расшифровку этого набора байтов. На сколько я понимаю: информация находится на 2-ой дорожке, $3D - это "=", конец набора символов, $62 - какой-то префикс, а $60$79 - какой-то суффикс. Если провести аналогию между номерами, то получается, что:
7 - $64
1 - $67
2 - $B3
6 - $B2
и т.д.
Но! Почему тогда в карточке с номером 15777567 - присутствует последовательность $65$B2$B2, хотя по аналогии должна быть $65$B2$64? И почему у карточки с номером 97111222 суффикс $B0$79?
Добавлено спустя 4 часа 32 минуты 16 секунд:
Считываем этим картридером
Номер карты - выхлоп из порта (16-иричка)
- Код: Выделить всё
7 - 626460793D00
135 - 6267666560793D00
31111 - 62666767676760793D00
15777567 - 62676564646465B2B260793D00
97111222 - 626364676767B3B3B3B0793D00
Вопрос: где бы почитать про расшифровку этого набора байтов. На сколько я понимаю: информация находится на 2-ой дорожке, $3D - это "=", конец набора символов, $62 - какой-то префикс, а $60$79 - какой-то суффикс. Если провести аналогию между номерами, то получается, что:
7 - $64
1 - $67
2 - $B3
6 - $B2
и т.д.
Но! Почему тогда в карточке с номером 15777567 - присутствует последовательность $65$B2$B2, хотя по аналогии должна быть $65$B2$64? И почему у карточки с номером 97111222 суффикс $B0$79?
Добавлено спустя 4 часа 32 минуты 16 секунд:
Считываем этим картридером