Guías & Recursos Técnicos

Seguridad de Datos RFID: Cifrado y Protección

Amenazas, mecanismos de protección, criptografía y mejores prácticas para sistemas RFID seguros en entornos industriales.

Contenido

Principales amenazas de seguridad en sistemas RFID

Eavesdropping (escucha no autorizada)

Un atacante con un lector RFID puede leer los datos de un tag sin que el portador lo sepa, si el tag no está protegido. El rango efectivo para un ataque de eavesdropping en UHF puede superar los 10 metros con antenas direccionales de alta ganancia.

Riesgo en industria: bajo-medio para tags de logística (EPC genérico sin datos personales). Alto para tags en tarjetas de acceso o tags NFC vinculados a datos de personas.

Clonación

Copiar el contenido (EPC) de un tag en otro tag en blanco. Sin autenticación, el sistema no puede distinguir el tag original del clon. Es el ataque más relevante en aplicaciones de anticontraffación y control de accesos.

Riesgo en industria: alto en productos de valor (lujo, farmacias, electrónica) donde la clonación habilita la falsificación. Bajo en trazabilidad logística donde el EPC es simplemente un identificador de referencia en una base de datos.

Replay attack

El atacante captura la comunicación entre tag y lector y la reproduce posteriormente. Sin mecanismos de nonce o counter, el sistema acepta la respuesta grabada como válida.

Denegación de servicio (Kill command)

El protocolo EPC Gen2 incluye un comando "Kill" que desactiva permanentemente el tag. Si la contraseña Kill está en el valor por defecto (0x00000000), cualquier persona con un lector puede inutilizar masivamente los tags en un almacén o tienda.

Manipulación de datos (Write attack)

Si la memoria del tag no está protegida con contraseña de escritura, un atacante puede modificar el EPC o los datos de User Memory, alterando la identidad del activo o sus parámetros operativos.

Protección en tags UHF EPC Gen2

El protocolo EPC Gen2 ofrece varios mecanismos de protección:

Contraseña de acceso (Access Password)

Contraseña de 32 bits que protege la escritura en los bancos de memoria del tag. Sin la contraseña, el lector no puede modificar el EPC, la User Memory ni los Lock Bytes. La contraseña por defecto es 0x00000000 — es fundamental cambiarla en el proceso de codificación.

Contraseña Kill (Kill Password)

Contraseña de 32 bits que protege el comando Kill. Configurar una Kill Password no nula evita que un atacante pueda desactivar los tags. En la mayoría de aplicaciones industriales no es necesario usar el comando Kill — pero la contraseña debe configurarse igualmente para prevenir ataques.

Lock Bytes

Permiten bloquear individualmente áreas de memoria como solo-lectura o bloqueadas permanentemente (permalock). Un EPC bloqueado como solo-lectura no puede modificarse ni con la contraseña de acceso. Usar permalock en el EPC tras la codificación es la práctica recomendada para tags de identificación de activos de larga duración.

EPC Gen2 v2: autenticación integrada

La versión 2 del protocolo (ISO 18000-63 ed. 3) introduce soporte para autenticación criptográfica basada en AES a nivel de protocolo de aire. Actualmente en fase de adopción — requiere chips de nueva generación y lectores compatibles.

Seguridad en tags NFC: contraseñas, bloqueo y AES-128

Contraseña de 32 bits (PWD)

Los chips de la serie NTAG admiten una contraseña de 32 bits para proteger la escritura. La lectura puede dejarse abierta (sin contraseña) mientras la escritura requiere autenticación. La contraseña se transmite en texto claro durante la autenticación — protege contra escritura no autorizada pero no contra eavesdropping.

Permalock

Bloqueo irreversible de la memoria de usuario. El tag se convierte en solo-lectura de forma permanente — ni siquiera el fabricante puede desbloquear la memoria. Adecuado para tags de identificación donde los datos no necesitan actualizarse (número de serie, WLL, datos de fabricación).

Counter NFC

Los chips NTAG2xx incluyen un contador NFC monotónico (se incrementa con cada lectura NFC) que no puede resetearse. El servidor puede verificar que el valor del contador es coherente con el número esperado de lecturas — detectando potenciales ataques de replay si el contador no avanza correctamente.

Autenticación criptográfica: NTAG424 DNA y SUN

El chip NTAG424 DNA (NXP) es el estándar de referencia para aplicaciones NFC con autenticación robusta. Implementa cifrado AES-128 y el mecanismo SUN (Secure Unique NFC Message):

  • En cada interacción NFC, el chip genera un mensaje único cifrado con AES-128, usando el TID del chip y un contador interno como inputs.
  • El mensaje cifrado se incluye en la URL que el smartphone abre automáticamente.
  • El servidor descifra el mensaje, verifica la firma y confirma que el chip es auténtico — sin posibilidad de reproducción, porque el contador avanza en cada tap.
  • Un clon del EPC en otro chip no puede reproducir la firma SUN, porque el AES-128 usa la clave secreta almacenada de forma segura en el hardware del chip original.

Esta tecnología es la base de las implementaciones de anticontraffación en el segmento lujo y del Digital Product Passport (DPP) donde se requiere autenticidad verificable sin app dedicada.

RFID y RGPD: qué datos requieren protección

El RGPD (Reglamento General de Protección de Datos) se aplica cuando los datos RFID identifican directa o indirectamente a una persona física. La distinción es importante:

Tags que NO están sujetos al RGPD

Tags que identifican objetos (paletas, contenedores, herramientas, equipos, prendas) sin asociación a una persona identificable. El EPC de un contenedor de residuos o una paleta de almacén no es un dato personal.

Tags que SÍ están sujetos al RGPD

Tags en tarjetas de empleado, pulseras de paciente, tarjetas de fidelización, badges de visitante — donde el EPC está asociado a una base de datos que permite identificar a la persona. En estos casos aplican:

  • Obligación de información al titular
  • Minimización de datos: no almacenar en el tag más datos de los necesarios
  • Evaluación de impacto (EIPD/DPIA) si el tratamiento es de alto riesgo
  • Pseudonimización: separar el identificador RFID de los datos personales en la base de datos

La seudonimización es la técnica recomendada para implementar Privacy by Design en sistemas RFID con datos personales: el tag solo lleva un ID opaco; la asociación ID→persona existe únicamente en la base de datos, con acceso controlado.

Mejores prácticas para proyectos RFID seguros

  1. Cambie siempre las contraseñas por defecto — Access Password y Kill Password deben configurarse en todos los tags antes de desplegar el sistema.
  2. Use permalock en EPCs de larga vida — para activos cuyo identificador no debe cambiar nunca.
  3. Evalúe si hay datos personales — si los tags están asociados a personas, aplique el RGPD y diseñe con seudonimización desde el principio.
  4. Cifre la comunicación lector-middleware — los datos que el lector envía al servidor deben transmitirse por canales cifrados (TLS/SSL).
  5. Use NTAG424 DNA para anticontraffación — si la autenticidad del tag es crítica, solo los chips con autenticación AES-128 ofrecen garantías reales frente a clonación.
  6. Documente el modelo de amenaza — identifique qué activos son críticos, quién tiene acceso a los lectores y qué datos pueden estar en riesgo. No todas las aplicaciones necesitan el mismo nivel de protección.

Recursos relacionados

¿Busca tags RFID para un proyecto concreto?

Wintag desarrolla soluciones a medida. Descríbanos su aplicación y recibirá una evaluación técnica en 24 horas.



¿Un proyecto RFID?
Hablemos.

Describa su necesidad y un ingeniero de Wintag le responderá en 24 horas con una evaluación concreta — sin compromiso.

Respuesta en 24 horas laborables
Asesoramiento técnico directo, sin intermediarios
Presupuesto gratuito personalizado
o
Reservar llamada Teams — 30 min.