Elige tu idioma

  • Français (France)
  • English (United Kingdom)
  • Español

El MIFARE Classic es la tarjeta sin contacto pionera de NXP Semiconductors: lanzado en la década de 1990 y fabricado en un principio por Philips Semiconductors, abrió la era de las credenciales y los tickets sin contacto en el transporte público, el control de accesos, el ticketing y la fidelización. Conforme a los primeros niveles de la norma ISO/IEC 14443A pero basado en un protocolo propietario, organiza su memoria de 1 o 4 kB en sectores protegidos por claves, cifrados con el algoritmo Crypto1. Hoy lo sustituye el MIFARE Classic EV1; su compatibilidad con los smartphones es real pero parcial, y se detalla más abajo.

Información

Fabricante NXP Semiconductors
Familia MIFARE Classic (primera generación)
Referencias MF1ICS50 (1 kB) y MF1ICS70 (4 kB)
Norma ISO/IEC 14443A (niveles 1 a 3)
Tipo NFC Forum Ninguno (formato NDEF propietario a través del MAD)
Frecuencia de funcionamiento 13,56 MHz
Velocidad de transmisión 106 kbit/s
Identificador único (UID) 4 bytes (32 bits), programado de fábrica
Cifrado Crypto1 (propietario), claves A y B de 48 bits por sector
Distancia de funcionamiento Unos pocos centímetros (hasta 100 mm según la antena)
Retención de datos 10 años
Resistencia de escritura 100 000 ciclos
Memoria 1 o 4 kB según la versión

Memoria

La memoria del MIFARE Classic se divide en sectores de bloques de 16 bytes: 16 sectores de 4 bloques en la versión 1K; 32 sectores de 4 bloques y luego 8 sectores de 16 bloques en la versión 4K. Cada sector termina con un bloque de configuración (el sector trailer):

Zona Contenido Acceso
Bloque 0 (sector 0) Número de serie y datos del fabricante Solo lectura, definido en fábrica
Bloques de datos 16 bytes cada uno; posibles bloques de valor para contadores y saldos Lectura / escritura según los bits de acceso del sector
Sector trailer (último bloque de cada sector) Claves A y B, bits de acceso Regula los derechos de lectura y escritura del sector

Una vez descontados los bloques de configuración, la versión 1K ofrece 752 bytes utilizables y la versión 4K, 3440 bytes. Utilizado como etiqueta NFC, el formato propietario MAD (MIFARE Application Directory) permite alojar un mensaje NDEF que representa unos 700 caracteres de URL en la 1K, y muchos más en la 4K; no obstante, la lectura de este NDEF depende de la compatibilidad del dispositivo, que se detalla más abajo.

Funciones y seguridad

  • Autenticación por sector: cada sector está protegido por dos claves de 48 bits (clave A y clave B) verificadas mediante una autenticación mutua de tres pasos según el esquema ISO/IEC 9798-2; los bits de acceso definen, clave por clave, las operaciones permitidas (lectura, escritura, incremento, decremento), con una jerarquía de claves adaptada a los esquemas multiaplicación.
  • Cifrado Crypto1: los intercambios se cifran con el algoritmo propietario Crypto1. Diseñado en la década de 1990, ya no cumple los estándares actuales: sus debilidades están documentadas públicamente desde 2008, y la seguridad de una implantación ya no debería basarse únicamente en él.
  • Bloques de valor: un bloque puede formatearse como un valor con signo con una copia de control; los comandos de incremento, decremento y transferencia se ejecutan con un mecanismo anti-tearing (protección contra la retirada prematura de la tarjeta), el conjunto de herramientas histórico del ticketing.
  • Identificador de 4 bytes: el número de serie de 32 bits, escrito en el bloque del fabricante, identifica cada tarjeta; como el rango mundial de 4 bytes se ha agotado, ya no se garantiza que los identificadores sean únicos, una de las razones del paso a la versión EV1 y a su UID de 7 bytes.
  • Transacciones rápidas: una transacción de ticketing completa se ejecuta en menos de 100 ms, y la tarjeta puede permanecer en la cartera, incluso entre monedas: la ventaja que hizo su éxito en los tornos de acceso.
  • El legado MIFARE: estándar de facto de las credenciales y los tickets sin contacto, el Classic cuenta con un ecosistema inigualable (lectores, codificadores, tarjetas) que explica su presencia masiva en los parques instalados.

La producción se ha desplazado al MIFARE Classic EV1, que sustituye a todas las generaciones anteriores; para cualquier proyecto nuevo, NXP recomienda el MIFARE DESFire Light. El chip existía en dos capacidades (MF1ICS50 para 1 kB, MF1ICS70 para 4 kB), que se mantienen idénticas en la versión EV1.

Compatibilidad

El MIFARE Classic se basa en la tecnología NFC-A (ISO/IEC 14443A), pero su protocolo propietario lo deja fuera de los tipos de etiquetas normalizados por el NFC Forum: por tanto, la compatibilidad depende del controlador NFC del dispositivo. En Android, los modelos equipados con un controlador NXP leen y escriben el chip sin restricciones con NFC Tools; otros pueden limitarse a leer el UID. En iPhone, NFC Tools es parcialmente compatible: hay que activar la opción "Compatibilidad" en los "Parámetros" de la aplicación (iPhone XS / XR y posteriores, con iOS 17 o posterior).

Con NFC Tools, el chip MIFARE Classic admite, según el dispositivo, la lectura de la información técnica, así como la lectura y la escritura de registros NDEF en tarjetas formateadas con el MAD. La gestión de las claves y de los bits de acceso requiere una codificación especializada mediante los comandos específicos del chip. La lista de modelos compatibles está disponible en el artículo sobre la compatibilidad.

MIFARE Classic vs MIFARE Classic EV1

Chip Memoria Identificador y seguridad Uso típico
MIFARE Classic 1 o 4 kB Identificador de 4 bytes, Crypto1 Primera generación, parques instalados históricos
MIFARE Classic EV1 1 o 4 kB UID de 7 bytes, Random ID, comprobación de originalidad La versión actual, para todos los parques instalados

Ambas generaciones comparten la memoria, el protocolo y el cifrado Crypto1: todas las tarjetas MIFARE Classic que se venden hoy son EV1, que incorpora el UID de 7 bytes (como respuesta al agotamiento de los identificadores de 4 bytes), el Random ID, la comprobación de originalidad y una resistencia duplicada. Para una nueva implantación segura, NXP recomienda el MIFARE DESFire Light; para una etiqueta de consumo, el NTAG213 y el NTAG216 garantizan la compatibilidad con todos los smartphones.

Preguntas frecuentes

¿Cuántos datos se pueden almacenar en un MIFARE Classic?

1 kB o 4 kB según la versión, es decir, 752 y 3440 bytes utilizables una vez descontados los bloques de configuración. En el formato MAD, el mensaje NDEF representa unos 700 caracteres de URL en la versión 1K.

¿El MIFARE Classic sigue siendo seguro?

El cifrado propietario Crypto1 data de la década de 1990 y sus debilidades están documentadas públicamente desde 2008: la confidencialidad y la protección contra la clonación ya no deberían basarse en él. El chip sigue siendo adecuado para usos no sensibles y para los parques instalados; en materia de seguridad, NXP recomienda el DESFire Light, y los DESFire EV2 y EV3 ofrecen autenticación AES certificada.

¿El MIFARE Classic es compatible con el iPhone?

Parcialmente. NFC Tools es parcialmente compatible: hay que activar la opción "Compatibilidad" en los "Parámetros" de la aplicación (iPhone XS / XR o posterior, con iOS 17 o posterior).

¿Se puede proteger un MIFARE Classic contra la reescritura?

Sí: los bits de acceso de cada sector pueden prohibir la escritura, una protección reversible por quien posee la clave, o permanente si los bits de acceso bloquean su propia modificación. No existe un bit OTP global como en los chips NTAG.

 

Acerca de

Creador de soluciones innovadoras
Android | iOS | Web | NFC

Mantente en contacto