Я недавно использовал смарт-карту Mifare Classic 1k. Я использовал блок производителя (сектор 0, блок 0) для идентификации карты, так как UID карт Mifare Classic на самом деле не уникален.Mifare DESFire EV1 4k Производитель Блок
Мой сценарий приложения - это то, что я хочу прочитать идентификатор из смарт-карты и сравнить его с базой данных, в которой каждый пользователь имеет назначенный им смарт-карту. Таким образом, пользователь может войти в систему со своей картой.
Теперь мне нужно использовать новые карты Mifare DESFire EV1 4k. У этих карт также есть что-то вроде блока производителя или всего 7-байтового UID? Безопасно ли использовать этот UID для идентификации карты?
В зависимости от того, что вы подразумеваете под «* ident *» ... Вы намерены определить, что ваша карта является одной конкретной карточкой из партии карт MIFARE Classic или MIFARE DESFire? Или вы намерены определить, является ли карта MIFARE Classic или MIFARE DESFire? –
Также неясно, какую степень безопасности вы пытаетесь достичь. Там ** - ** карты, позволяющие писать эту информацию тоже ... – guidot
Я пытаюсь написать программное обеспечение, которое считывает идентификатор с смарт-карты и сравнивается с базой данных, в которой каждый пользователь имеет назначенную ему смарт-карту. Таким образом, пользователь может войти в систему со своей картой. Когда я использовал классические карты Mifare, я использовал блок производителя как идентификатор, но теперь моя компания переключилась на карты Mifare DESFire. Я ищу что-то вроде серийного номера карты, поэтому я могу назначить карту пользователям. – Chrisser