¿Es MIFARE Classic realmente NFC?
MIFARE Classic comparte la capa de radio con el NFC, pero por encima hace correr un protocolo propietario en lugar de un tipo de etiqueta del NFC Forum. Android dice sin rodeos que la compatibilidad depende del aparato. Es habitual en sistemas de control de acceso ya instalados y una mala elección para cualquier cosa nueva.
Dónde se sitúa
MIFARE es una familia de productos de NXP y no una norma. MIFARE Classic en concreto usa la capa de radio ISO/IEC 14443 tipo A, de modo que un teléfono puede detectarla, y a partir de ahí se aparta del camino del NFC Forum empleando su propio esquema de comandos y de autenticación en lugar de un tipo de etiqueta del Forum.
Esa es la respuesta completa a la pregunta del título. Es NFC en la capa de radio, y por encima no es una etiqueta del NFC Forum.
Cómo está organizada su memoria
Android documenta la estructura con precisión en su referencia de MifareClassic, la descripción autorizada más accesible que existe.
| Variante | Memoria total | Organización |
|---|---|---|
| Mini | 320 bytes | 5 sectores de 4 bloques |
| 1K | 1024 bytes | 16 sectores de 4 bloques |
| 2K | 2048 bytes | 32 sectores de 4 bloques |
| 4K | 4096 bytes | 32 sectores de 4 bloques, luego 8 de 16 |
Los bloques son siempre de 16 bytes. Cada sector exige autenticación antes de cualquier lectura o escritura, con dos claves por sector y bits de acceso que deciden qué permite cada clave. Justamente ese cierre por sectores hizo atractiva a la familia para el control de acceso, donde distintas zonas pertenecen a distintas aplicaciones.
Por qué la compatibilidad no es universal
Como el protocolo es propietario, leerlo exige un controlador que lo implemente. Android lo dice directamente: un fallo «indica que la etiqueta no es compatible con MIFARE Classic o que este dispositivo Android no admite MIFARE Classic».
Esa frase es la que conviene recordar. Para un aparato cuyo controlador NFC no implementa el esquema no hay rodeo por software, y el número de aparatos así no es pequeño.
Seguridad
El esquema de autenticación que usa MIFARE Classic es propietario y lleva muchos años siendo objeto de análisis académicos publicados. Trátalo como un estorbo y no como una protección, y no construyas ningún sistema nuevo cuya seguridad dependa de él. El cifrado fue objeto de ingeniería inversa por Nohl y Plötz en 2007 y roto después en Dismantling MIFARE Classic, publicado en 2008 por Garcia y sus colegas.
El veredicto para una instalación nueva
No la elijas. Para contenido que deba leer el público, una etiqueta de tipo 2 es más barata y funciona en cualquier teléfono. Para el control de acceso existen generaciones actuales de MIFARE y otras familias modernas, precisamente porque Classic ha envejecido mal.
Sigue siendo inevitable allí donde hay un parque instalado. Edificios llenos de lectores y miles de tarjetas emitidas no se reemplazan porque una norma haya seguido su camino, y trabajar con lo que hay es legítimo. Ten solo claro que estás manteniendo un sistema, no diseñando uno.
Preguntas frecuentes
¿Lee un iPhone las etiquetas MIFARE Classic?
No como se lee una etiqueta de tipo 2. Core NFC está construido en torno a los tipos de etiqueta del NFC Forum, así que la capa propietaria que hace utilizable una etiqueta Classic no es accesible de la misma manera. Para una instalación de consumo, da por hecho que no.
¿Es MIFARE Ultralight lo mismo?
No, y la distinción cuenta. Ultralight es otra familia, que sigue un tipo de etiqueta del Forum y por eso se lee en todas partes. Si un proveedor te ofrece MIFARE para una instalación pública, Ultralight es lo que deberías aceptar.
¿Puedo escribir NDEF en una etiqueta MIFARE Classic?
Existe una manera documentada de alojar NDEF en su estructura de sectores, y Android expone para ello una clave de directorio. Funciona allí donde el aparato admite la familia, con lo que vuelves a la misma limitación.
¿Debo reemplazar una instalación MIFARE Classic existente?
No por reflejo. Reemplazar lectores y reemitir tarjetas es caro, y el momento adecuado suele ser una renovación que ya tocaba. Lo que sí conviene dejar de inmediato es apoyar en ella nuevas hipótesis de seguridad.