Здесь всё сложнее и интереснее. У карты Mifare есть
два основных типа "ID".
1. UID (Unique Identifier) — Аппаратный номер
Аналогично EM-Marine, это уникальный номер, записанный в чип на производстве.
- Размер:
- 4 байта (32 бита) — классический вариант.
- 7 байт (56 бит) — для более новых карт (Mifare Classic EV1, Plus, Desfire).
- Особенности: На самых старых картах Mifare Classic этот UID можно было перезаписать (так называемые "Chinese Magic Cards"), что позволяло создавать клоны. В современных картах он защищен от записи.
2. ID (логический) в памяти карты — Функциональный номер
Это главное преимущество Mifare. Помимо аппаратного UID, в памяти карты можно создать и записать свой собственный,
логический ID или номер счета.
- Как это работает на мойке:
- Вы покупаете карту Mifare. Она пустая.
- Терминал оплаты:
- Считывает ее заводской UID.
- Записывает в один из секторов памяти карты уникальный номер вашего счета (например, 100015), остаток средств, историю операций и т.д.
- Когда вы подносите карту к пистолету, считыватель:
- Видит UID.
- Обращается к памяти карты, считывает ваш номер счета 100015 и остаток средств.
- Активирует оборудование и может сразу же обновить остаток на самой карте.