Online Store

µFR Card Formatter

MIFARE® Card/Tag Programming Tool

Formateador de tarjetas μFR – Mifare Card Programming Tool es una herramienta de software ejecutable para los dispositivos de la serie μFR. Su GUI muestra toda la estructura Mifare Classic con acceso sencillo a todos sus sectores y bloques (16 sectores de 4 bloques). De esta manera, el manejo de la memoria de la tarjeta RFID NFC es fácil y preciso.

Esta es una herramienta avanzada para la programación de tarjetas MIFARE® 13,5MHz. μFR Card Formatter es una herramienta de programación para múltiples métodos de autenticación de tarjetas y lectores MIFARE® mediante la configuración de varias claves e índices de claves, lectura y escritura lineal de los sectores y bloques, definición del tráiler del sector, creación e importación de archivos, etc.

Docs & Software Download

Software overview

Funciones del software:

  • Lectura de sectores/bloques
  • Escritura de sectores/bloques
  • Asignación de la clave de sector/bloque A y la clave B
  • Definición de tráiler sectorial
  • Almacenamiento de la clave de tarjeta/etiqueta en el lector
  • Importar clave
  • Configuración de contraseña de acceso
  • Generación de archivo de registro de tarjeta/etiqueta
  • Disminuir el contenido de un bloque y almacenar el resultado en el búfer de transferencia interno
  • Incrementar el contenido de un bloque y almacenar el resultado en el búfer de transferencia interno
  • Restaurar el contenido de un bloque en el búfer de transferencia interno
  • Transferir el contenido del búfer de transferencia interno a un bloque de valores

Lenguajes de programación disponibles:

  • Herramienta de software ejecutable

Sistemas operativos, plataformas y entornos compatibles:

  • Sistema operativo Windows

Hardware compatible:

  • Dispositivos de la serie μFR
Software respiratorio Descripción
ufr-mifare_card_tag_programming_tool_executable

MIFARE® Classic 1k Card Tag Programming Tool para programar tarjetas y etiquetas MIFARE® mediante dispositivos de la serie μFR.

Software manual

1. Formateador de tarjeta μFR – Comandos principales del software

Descargar: ufr-mifare_card_tag_programming_tool_executable

Descargue y extraiga el paquete de software. Descargue las bibliotecas μFR para su sistema operativo, extraiga el paquete descargado y copie todo el contenido en la carpeta raíz de la herramienta de formateo μFRCard (ufr-mifare_card_tag_programming_tool_executable-master).

Haga doble clic en el archivo uFCardFormatter v1.8.exe para ejecutar el software.

Formateador de tarjeta 1.1 μFR – Panel de software principal

El panel principal del software muestra toda la estructura Mifare Classic con acceso sencillo a todos sus sectores y bloques (16 sectores de 4 bloques). El primer bloque (bloque cero) está reservado para el UID de fábrica de tarjetas, y es de solo lectura de forma predeterminada. La memoria de la tarjeta está completamente en blanco y sin acceso.

Como muestra una captura de pantalla, el software muestra un contenido de tarjeta / etiqueta como código HEX y ASCII. El panel principal también proporciona información instantánea y acceso a las llaves y remolques sectoriales para cada sector y remolque de la tarjeta / etiqueta.

2. Formateador de tarjeta μFR – Leer tarjeta / etiqueta

Para leer los datos de la tarjeta/etiqueta, haga clic en el botón Leer tarjeta en la parte superior izquierda.

Si utiliza una nueva tarjeta/etiqueta completamente en blanco, o está programada pero no bloqueada, todo su contenido aparece inmediatamente.  

formateador-lectura-tarjeta

2.1 Herramienta de lectores μFR – Tarjeta/Etiqueta UID

El primer bloque de datos (bloque 0) del primer sector (sector 0) contiene los datos del fabricante del CI (tarjeta/etiqueta UID de 4 bytes o UID de 7 bytes). Este bloque está programado y protegido contra escritura en la prueba de producción.

Todo el contenido de la tarjeta/etiqueta, incluido el UID, también es visible en formato ASCII.

3. Formateador de tarjeta μFR – Escribir contenido de tarjeta / etiqueta

μFR Card Formatter permite la forma más sencilla de escribir cualquier sector y bloque de la tarjeta/etiqueta. Para asegurarse de que su tarjeta / etiqueta se programará según lo planeado, debe comprender su estructura y hacer la entrada precisa en las tablas de software antes de registrar los datos en la tarjeta. Se recomienda una atención especial para las entradas de valores de bits de acceso, ya que el error puede causar daños permanentes en la tarjeta / etiqueta.

3.1 Formateador de tarjetas μFR – Sectores de tarjetas/etiquetas

Todos los sectores contienen 3 bloques de 16 bytes para almacenar datos (el sector 0 contiene solo dos bloques de datos y el bloque fabricante de solo lectura).
Los bloques de datos se pueden configurar por los bits de acceso como
• bloques de lectura/escritura
• bloques de
valor
Los bloques de valor se pueden utilizar para, por ejemplo, aplicaciones de monedero electrónico, donde se proporcionan comandos adicionales como incremento y disminución para el control directo del valor almacenado.
Se debe realizar una autenticación exitosa para permitir cualquier operación de memoria.

El software muestra el bloque de datos en la tabla superior izquierda (Datos en la tarjeta) y los remolques de sector en la tabla inferior derecha (Bits de acceso).

3.1 Formateador de tarjeta μFR – Bloques de valor de tarjeta/etiqueta

Los bloques de valor permiten la ejecución de las funciones de lectura, escritura, incremento, disminución, restauración, transferencia. Tienen un formato de datos fijo que permite la detección de errores, la corrección y la gestión de copias de seguridad.
Un bloque de valor solo se puede generar a través de una operación de escritura en formato de bloque de valor:
• Valor: Significa un valor firmado de 4 bytes. El byte significativo más bajo de un valor se almacena en el byte de dirección más bajo. Los valores negativos se almacenan en el formato de complemento del estándar 2. Por razones de integridad y seguridad de los datos, un valor se almacena tres veces, dos veces no invertido y una vez invertido.
• Dirección: Significa una dirección de 1 byte, que se puede utilizar para guardar la dirección de almacenamiento de un bloque, al implementar una potente administración de backup. El byte de dirección se almacena cuatro veces, dos veces invertido y no invertido. Durante las operaciones de incremento, disminución, restauración y transferencia, la dirección permanece sin cambios. Solo se puede modificar a través de un comando de escritura.

4. μFR

no image

4,1 μFR

Número de bytes 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Descripción CLAVE A Bits de acceso CLAVE B (opcional)
   

0xFF

0x07

0 x 80

Usuario  

 

 

Condiciones de acceso para el bloque de datos 0
Bits de acceso Condiciones de acceso para Aplicación
C10 C20 C30 Leer escribir incremento decrement, transferir, restaurar
0 0 0 clave A| B1 clave A| B1 clave A| B1 clave A| B1 configuración de transporte
0 1 0 clave A| B1 Nunca Nunca Nunca bloque de lectura/escritura
1 0 0 clave A| B1 clave B1 Nunca Nunca bloque de lectura/escritura
1 1 0 clave A| B1 clave B1 clave B1 clave A| B1 bloque de valor
0 0 1 clave A| B1 Nunca Nunca clave A| B1 bloque de valor
0 1 1 clave B1 clave B1 Nunca Nunca bloque de lectura/escritura
1 0 1 clave B1 Nunca Nunca Nunca bloque de lectura/escritura
1 1 1 Nunca Nunca Nunca Nunca bloque de lectura/escritura

1 si la clave B se puede leer en el remolque de sector correspondiente, no puede servir para la autenticación (todas las líneas marcadas en gris en la última tabla). Como consecuencia, si el lector autentica cualquier bloque de un sector que utiliza las condiciones de acceso marcadas en gris y utilizando la clave B, la tarjeta rechazará cualquier acceso posterior a la memoria después de la autenticación.

 

 

Condiciones de acceso para el bloque de datos 1
Bits de acceso Condiciones de acceso para Aplicación
C11 C21 C31 Leer escribir incremento decrement, transferir, restaurar
0 0 0 clave A| B1 clave A| B1 clave A| B1 clave A| B1 configuración de transporte
0 1 0 clave A| B1 Nunca Nunca Nunca bloque de lectura/escritura
1 0 0 clave A| B1 clave B1 Nunca Nunca bloque de lectura/escritura
1 1 0 clave A| B1 clave B1 clave B1 clave A| B1 bloque de valor
0 0 1 clave A| B1 Nunca Nunca clave A| B1 bloque de valor
0 1 1 clave B1 clave B1 Nunca Nunca bloque de lectura/escritura
1 0 1 clave B1 Nunca Nunca Nunca bloque de lectura/escritura
1 1 1 Nunca Nunca Nunca Nunca bloque de lectura/escritura

1 si la clave B se puede leer en el remolque de sector correspondiente, no puede servir para la autenticación (todas las líneas marcadas en gris en la última tabla). Como consecuencia, si el lector autentica cualquier bloque de un sector que utiliza las condiciones de acceso marcadas en gris y utilizando la clave B, la tarjeta rechazará cualquier acceso posterior a la memoria después de la autenticación.

 

 

Condiciones de acceso para el bloque de datos 2
Bits de acceso Condiciones de acceso para Aplicación
C12 C22 C32 Leer escribir incremento decrement, transferir, restaurar
0 0 0 clave A| B1 clave A| B1 clave A| B1 clave A| B1 configuración de transporte
0 1 0 clave A| B1 Nunca Nunca Nunca bloque de lectura/escritura
1 0 0 clave A| B1 clave B1 Nunca Nunca bloque de lectura/escritura
1 1 0 clave A| B1 clave B1 clave B1 clave A| B1 bloque de valor
0 0 1 clave A| B1 Nunca Nunca clave A| B1 bloque de valor
0 1 1 clave B1 clave B1 Nunca Nunca bloque de lectura/escritura
1 0 1 clave B1 Nunca Nunca Nunca bloque de lectura/escritura
1 1 1 Nunca Nunca Nunca Nunca bloque de lectura/escritura

1 si la clave B se puede leer en el remolque de sector correspondiente, no puede servir para la autenticación (todas las líneas marcadas en gris en la última tabla). Como consecuencia, si el lector autentica cualquier bloque de un sector que utiliza las condiciones de acceso marcadas en gris y utilizando la clave B, la tarjeta rechazará cualquier acceso posterior a la memoria después de la autenticación.

 

Condiciones de acceso para el sector remolque
Bits de acceso Condiciones de acceso para comentar
KEYA Bits de acceso LLAVEB
C13 C23 C33 Leer escribir Leer escribir Leer escribir
0 0 0 Nunca clave A clave A Nunca clave A clave A La clave B puede leerse[1]
0 1 0 Nunca Nunca clave A Nunca clave A Nunca La clave B puede leerse[1]
1 0 0 Nunca clave B clave A| B Nunca Nunca clave B
1 1 0 Nunca Nunca clave A| B Nunca Nunca Nunca
0 0 1 Nunca clave A clave A clave A clave A clave A Se puede leer la clave B, configuración de transporte[1]
0 1 1 Nunca clave B clave A| B clave B Nunca clave B
1 0 1 Nunca Nunca clave A| B clave B Nunca Nunca
1 1 1 Nunca Nunca clave A| B Nunca Nunca Nunca

[1] Para este acceso, la clave de condición B es legible y se puede utilizar para los datos

4,2 μFR

jgjgzt

no image

4,3 μFR

MMM

no image

Este manual presenta el software ejecutable con código fuente en el lenguaje de programación C++. Sdk de código fuente también disponibles.