Всем доброго дня. Вкратце описываю суть затыка.
Есть проект бюджетного считывателя карт Mifare и EMMarine, возможно. Ориентировочная сфера применения устройства - поставка совместно с оборудованием охранно - пожарной сигнализации, которое делает наше предприятие. Соответственно, он должен заменить стандартный считыватель "таблетки". Возможно, также придйтся навесить поддержку WIEGAND, но это к сути не относится. О контроле по биометрическим параметрам речи однозначно не идёт.
Если с ЕММаrine всё вроде бы более - менее понятно (есть куча примерово реализации вообще без специализированной ИС трансивера), то по поводу Mifare мне не понятно несколько моментов.
1. Правильно ли я понял, что 0 сектор 0 блока, содержащий информацию произодителя, включая серийник (ID) карты, всегда открыт для чтения? Соответственно, если мне нужно читать с карточки ТОЛЬКО ЭТОТ СЕКТОР И БОЛЬШЕ НИЧЕГО, мне не обязательно знание ключай, соответственно, мне не обязательно применять отн. дорогие CRC632 и тому подобные чипы, поддерживающие криптографию, и я могу для реализации задачи в таком объёме применить бюджетный трансивер с поддержкой ISO 14443 (3), лишь бы он мне подходил с точеи зрения простоты обвязки и простоты связи м МК, технологичности и цены? Ну, соответственно, я с его помощью просто реализую процедуру регистрации карточки, достаточно подробно оп. в ISO14443 (3)? (правда, в случае применения Mifare нужно доп. произвести пару действий для отсеивания "не карточки", описанных в аппноте Филипса). 2. Что же потенциапьно могут закрывать ключи 0 сектора ? 2 блока, содержащие информацию Mifare Application Directoty?
Если кто поможет подсказкой или ссылкой на инфу, которая снимет моё частичное непонимание момента, буду очень признателен.
|