Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 20.12.2017, 01:40   #1
iNeLLar
Новичок
 
Регистрация: 19.12.2017
Сообщений: 3
Репутация: 10
По умолчанию Получение данных с карты 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, 02:42   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 956
Репутация: 667
По умолчанию

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

skype: DontUseSkype
По умолчанию

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос: как реализовать получение мгновенных значений амплитуд со звуковой карты? Kalibans Общие вопросы C/C++ 1 04.02.2015 17:15
Обработка данных, полученных со входа звуковой карты ImmortalAlexSan Железо 5 02.11.2014 15: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


10:55.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru