Online Store

µFR Card Formatter

MIFARE® Card/Tag Programming Tool

μFR Card Formatter — Mifare Card Programming Tool — это исполняемый программный инструмент для устройств серии μFR. Его графический интерфейс отображает всю структуру Mifare Classic с простым доступом ко всем его секторам и блокам (16 секторов по 4 блока). Таким образом, обработка памяти NFC RFID Card проста и точна.

Это продвинутый инструмент для программирования карт MIFARE® 13,5 МГц. μFR Card Formatter — это инструмент программирования для нескольких методов аутентификации карт и считывателей MIFARE® путем установки различных ключей и индекса ключей, линейного чтения и записи секторов и блоков, определения трейлера сектора, создания и импорта файлов и так далее.

Docs & Software Download

Software overview

Функции программного обеспечения:

  • Считывание сектора/блока
  • Секторная/блоковая запись
  • Назначение сектора/блока A и ключа B
  • Определение секторного прицепа
  • Хранение ключа карты/метки в считывателе
  • Импорт ключа
  • Настройка пароля доступа
  • Создание файла журнала карты/тега
  • Уменьшение содержимого блока и сохранение результата во внутреннем буфере передачи
  • Увеличение содержимого блока и сохранение результата во внутреннем буфере передачи
  • Восстановление содержимого блока во внутренний буфер передачи
  • Перенос содержимого внутреннего буфера передачи в блок значений

Доступные языки программирования:

  • Исполняемый программный инструмент

Поддерживаемые операционные системы, платформы и среды:

  • ОС Windows

Поддерживаемое оборудование:

  • Устройства серии μFR
Программное обеспечение респираторного Описание
ufr-mifare_card_tag_programming_tool_executable

MIFARE® Classic 1k Card Tag Programming Tool для программирования карт MIFARE® и меток устройствами серии μFR.

Software manual

1. μFR Card Formatter — Основные команды программного обеспечения

Скачать: ufr-mifare_card_tag_programming_tool_executable

Загрузите и извлеките пакет программного обеспечения. Загрузите библиотеки μFR для своей операционной системы, извлеките загруженный пакет и скопируйте все содержимое в корневую папку средства форматирования μFRCard (ufr-mifare_card_tag_programming_tool_executable-master).

Дважды щелкните файл uFCardFormatter v1.8.exe чтобы запустить программное обеспечение.

1.1 μFR Картодер — Основная панель программного обеспечения

Главная панель программного обеспечения отображает всю структуру Mifare Classic с простым доступом ко всем ее секторам и блокам (16 секторов по 4 блока). Первый блок (блок ноль) зарезервирован для UID фабрики карт и по умолчанию доступен только для чтения. Память карты полностью пуста и не имеет доступа.

Как показано на снимке экрана, программное обеспечение отображает содержимое карты / тега в виде HEX и КОДА ASCII. Главная панель также обеспечивает мгновенное понимание и доступ к ключам и секторным прицепам для каждого сектора и прицепа карты / метки.

2. μFR Форматер карты — чтение карты / тега

Чтобы прочитать данные карты/метки, нажмите кнопку «Прочитать карту» в левом верхнем углу.

Если вы используете новую полностью пустую карточку/тег или она запрограммирована, но не заблокирована, сразу же появится все ее содержимое.  

модуль форматирования-чтение-карта

Инструмент считывателей 2.1 μFR — UID карты/метки

Первый блок данных (блок 0) первого сектора (сектор 0) содержит данные производителя ИС (карта/метка 4-байтовый или 7-байтовый UID). Этот блок программируется и защищен от записи в рабочем тесте.

Все содержимое карты/тега, включая UID, также отображается в формате ASCII.

3. μFR Card Formatter — Запись содержимого карты / тега

μFR Card Formatter позволяет самым простым способом записать любой сектор и блок карты/тега. Чтобы убедиться, что ваша карта /бирка будет запрограммирована так, как планировалось, вам необходимо понять ее структуру и сделать точную запись в таблицы программного обеспечения перед записью данных в карту. Особое внимание рекомендуется для записей Acces Bit Values, так как ошибка может привести к необратимому повреждению карты/метки.

3.1 μFR Модуль форматирования карт — секторы карт/тегов

Все сектора содержат 3 блока по 16 байт для хранения данных (сектор 0 содержит только два блока данных и блок производителя только для чтения).
Блоки данных могут быть настроены битами доступа как
• блоки чтения/записи
• ценностные блоки
Блоки значений могут использоваться, например, для электронных кошельковых приложений, где предоставляются дополнительные команды, такие как приращение и декремент для прямого контроля хранимого значения.
Успешная проверка подлинности должна быть выполнена, чтобы разрешить любую операцию с памятью.

Программа отображает блок данных в верхней левой таблице (Данные на карте) и секторные трейлеры в нижней правой таблице (Access Bits).

3.1 μFR Модуль форматирования карт — Блоки значений карт/тегов

Блоки значений позволяют выполнять функции чтения, записи, инкрементирования, декремента, восстановления, передачи. Они имеют фиксированный формат данных, который позволяет обнаруживать ошибки, исправлять их и управлять резервным копированием.
Блок значений может быть сгенерирован только с помощью операции записи в формате блока значений:
• Значение: означает подписанное 4-байтовое значение. Наименьший значимый байт значения хранится в байте наименьшего адреса. Отрицательные значения хранятся в формате дополнения стандарта 2. По соображениям целостности и безопасности данных значение хранится три раза, два раза неинвертировано и один раз инвертировано.
• Адрес: обозначает 1-байтовый адрес, который можно использовать для сохранения адреса хранилища блока при реализации мощного управления резервным копированием. Байт адреса хранится четыре раза, дважды перевернутый и неинвертированный. Во время операций увеличения, уменьшения, восстановления и передачи адрес остается неизменным. Его можно изменить только с помощью команды write.

4. мкФР

no image

4.1 мкФР

Номер байта 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Описание КЛЮЧ А Биты доступа КЛЮЧ B (опционально)
   

0xFF

0x07

0x80

ПОЛЬЗОВАТЕЛЬ  

 

 

Условия доступа к блоку данных 0
Биты доступа Условие доступа для Приложения
С10 С20 С30 читать писать Приращение уменьшение, перенос, восстановление
0 0 0 ключ А| В1 ключ А| В1 ключ А| В1 ключ А| В1 Конфигурация транспорта
0 1 0 ключ А| В1 Нвер Нвер Нвер блок чтения/записи
1 0 0 ключ А| В1 ключ B1 Нвер Нвер блок чтения/записи
1 1 0 ключ А| В1 ключ B1 ключ B1 ключ А| В1 блок значений
0 0 1 ключ А| В1 Нвер Нвер ключ А| В1 блок значений
0 1 1 ключ B1 ключ B1 Нвер Нвер блок чтения/записи
1 0 1 ключ B1 Нвер Нвер Нвер блок чтения/записи
1 1 1 Нвер Нвер Нвер Нвер блок чтения/записи

1 если ключ B может быть прочитан в соответствующем секторальном трейлере, он не может служить для аутентификации (все отмеченные серым цветом линии в последней таблице). Как следствие, если считыватель аутентифицирует любой блок сектора, который использует условия доступа с серой маркировкой и использует ключ B, карта откажет в любом последующем доступе к памяти после аутентификации.

 

 

Условия доступа к блоку данных 1
Биты доступа Условие доступа для Приложения
С11 С21 С31 читать писать Приращение уменьшение, перенос, восстановление
0 0 0 ключ А| В1 ключ А| В1 ключ А| В1 ключ А| В1 Конфигурация транспорта
0 1 0 ключ А| В1 Нвер Нвер Нвер блок чтения/записи
1 0 0 ключ А| В1 ключ B1 Нвер Нвер блок чтения/записи
1 1 0 ключ А| В1 ключ B1 ключ B1 ключ А| В1 блок значений
0 0 1 ключ А| В1 Нвер Нвер ключ А| В1 блок значений
0 1 1 ключ B1 ключ B1 Нвер Нвер блок чтения/записи
1 0 1 ключ B1 Нвер Нвер Нвер блок чтения/записи
1 1 1 Нвер Нвер Нвер Нвер блок чтения/записи

1 если ключ B может быть прочитан в соответствующем секторальном трейлере, он не может служить для аутентификации (все отмеченные серым цветом линии в последней таблице). Как следствие, если считыватель аутентифицирует любой блок сектора, который использует условия доступа с серой маркировкой и использует ключ B, карта откажет в любом последующем доступе к памяти после аутентификации.

 

 

Условия доступа к блоку данных 2
Биты доступа Условие доступа для Приложения
С12 С22 С32 читать писать Приращение уменьшение, перенос, восстановление
0 0 0 ключ А| В1 ключ А| В1 ключ А| В1 ключ А| В1 Конфигурация транспорта
0 1 0 ключ А| В1 Нвер Нвер Нвер блок чтения/записи
1 0 0 ключ А| В1 ключ B1 Нвер Нвер блок чтения/записи
1 1 0 ключ А| В1 ключ B1 ключ B1 ключ А| В1 блок значений
0 0 1 ключ А| В1 Нвер Нвер ключ А| В1 блок значений
0 1 1 ключ B1 ключ B1 Нвер Нвер блок чтения/записи
1 0 1 ключ B1 Нвер Нвер Нвер блок чтения/записи
1 1 1 Нвер Нвер Нвер Нвер блок чтения/записи

1 если ключ B может быть прочитан в соответствующем секторальном трейлере, он не может служить для аутентификации (все отмеченные серым цветом линии в последней таблице). Как следствие, если считыватель аутентифицирует любой блок сектора, который использует условия доступа с серой маркировкой и использует ключ B, карта откажет в любом последующем доступе к памяти после аутентификации.

 

Условия доступа для секторного прицепа
Биты доступа Условие доступа для Замечание
КЕЙЯ Биты доступа КЛАВИАТУРА
С13 С23 С33 читать писать читать писать читать писать
0 0 0 Нвер клавиша А клавиша А Нвер клавиша А клавиша А Ключ B может быть прочитан[1]
0 1 0 Нвер Нвер клавиша А Нвер клавиша А Нвер Ключ B может быть прочитан[1]
1 0 0 Нвер ключ B ключ А| B Нвер Нвер ключ B
1 1 0 Нвер Нвер ключ А| B Нвер Нвер Нвер
0 0 1 Нвер клавиша А клавиша А клавиша А клавиша А клавиша А Ключ B может быть прочитан, конфигурация транспорта[1]
0 1 1 Нвер ключ B ключ А| B ключ B Нвер ключ B
1 0 1 Нвер Нвер ключ А| B ключ B Нвер Нвер
1 1 1 Нвер Нвер ключ А| B Нвер Нвер Нвер

[1] Для этого доступа клавиша B условия читается и может использоваться для данных

4.2 мкФР

jgjgzt

no image

4.3 мкФР

МММ

no image

В данном руководстве представлено исполняемое программное обеспечение с исходным кодом на языке программирования C++. Исходный код SDK также доступен.