Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Безопасность, Шифрование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2017, 00:40   #1
iNeLLar
 
Регистрация: 19.12.2017
Сообщений: 3
По умолчанию Получение данных с карты Mifare

Добрый день!
Заранее приношу извинения администраторам, если не попал в нужную ветку.

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

Проблема в том, что я не могу получить никаких данных с исходного бланка, даже его тип и объем памяти. Только заводской серийник и ATR (одинаковый для всех бланков).

Что сделано:
1. бланк прогонялся с помощью ACR122U по всем известным программам для считывания (mfcuk+..., ChipMan, RFIDDiscover, самописные и т.д.)
2. Ридер полностью рабочий - проверено на других чипах
3. Read-a-Card показал тип бланка generic card (другие чипы показывали свои типы стандартно - mifare 1k, 4k и т.д.)
4. В спецификации к бланкам чип указан как NXP smart eID p332g004
5. Опробованы некоторые APDU команды, но не разобрался я в них толком, поэтому результат не получил.

Результат ACS Analyze ATR:
Код:
ATR: 3B 8B 80 01 53 6D 61 72 74 65 49 44 33 2E 31 17 
Initial character:
 TS = 3B --> Using Direct Convention
Format byte:
 T0 = 8B
 - Y1 = 08 --> Interface Bytes Transmitted: TD1 
 - K  = 0B --> # Historical Bytes = 11
Interface bytes:
 TD1 = 80
 - Y1 + 1 = 08 --> Interface Bytes Transmitted: TD2 
 - Protocol T = 0
 TD2 = 01
 - Y2 + 1 = 00 --> Interface Bytes Transmitted: none
 - Protocol T = 1
Historical bytes: 53 6D 61 72 74 65 49 44 33 2E 31 
Check Byte:
 TCK = 17
Что дальше делать пока не решил. Возможно кто-то сталкивался с этим, может подсказать либо направить.
Если кто-то твердо (!) уверен, что может решить этот вопрос - с ценой и сроками в личку.
Всем заранее спасибо

P.S. Пожалуйста без флуда об ответственности - это официальный заказ
iNeLLar вне форума Ответить с цитированием
Старый 20.12.2017, 01:42   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

1) Ваш город?
2) Самописная программа, которая таки работает с бланками - она с каким оборудованием работает? Её можно посмотреть, или она закрытая?
Black Fregat вне форума Ответить с цитированием
Старый 20.12.2017, 04:23   #3
AbakBarama
Пользователь
 
Регистрация: 12.05.2011
Сообщений: 57
По умолчанию

Цитата:
Сообщение от iNeLLar Посмотреть сообщение
с ценой и сроками в личку
Лички у вас пока нет.

Если всё так, как вы пишете, то единственная ниточка к содержимому карты - самописная программа, её и надо разбирать. Если она не секретная - пришлите ссылку, посмотрю, что она собой представляет. Мой адрес на гуглопочте соответствует имени на форуме.
AbakBarama на форуме Ответить с цитированием
Старый 20.12.2017, 20:27   #4
iNeLLar
 
Регистрация: 19.12.2017
Сообщений: 3
По умолчанию

Про личку - по привычке.

К сожалению программа специализированная и давать в открытый доступ не могу.
Я так понимаю, что бланки нет смысла сканировать? Только "курочить" программу.
iNeLLar вне форума Ответить с цитированием
Старый 21.12.2017, 03:27   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от iNeLLar Посмотреть сообщение
Только "курочить" программу.
Просто это самый прямой путь разобраться, что там происходит. Остальное - увы, гадание на кофейной гуще..
Black Fregat вне форума Ответить с цитированием
Старый 21.12.2017, 10:48   #6
iNeLLar
 
Регистрация: 19.12.2017
Сообщений: 3
По умолчанию

Спасибо, будем работать. Если будут результаты, отпишусь
iNeLLar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос: как реализовать получение мгновенных значений амплитуд со звуковой карты? Kalibans Общие вопросы C/C++ 1 04.02.2015 16:15
Обработка данных, полученных со входа звуковой карты ImmortalAlexSan Компьютерное железо 5 02.11.2014 14:17
Java сканирование и распознавание данных с пластиковой карты gradowskaya Помощь студентам 6 21.02.2013 17:53
получение данных из файла и запись этих данных в другой. Jurii77 Microsoft Office Excel 9 23.11.2011 09:42
Переадресация данных из одной сетевой карты в другую Air Свободное общение 2 12.06.2010 20:33