Seguridad RFID y contraseñas EPC: qué protege realmente Gen2
Seguridad RFID y contraseñas EPC: qué protege realmente Gen2
Técnico

Seguridad RFID y contraseñas EPC: qué protege realmente Gen2

Las contraseñas Gen2 protegen la etiqueta de ser reescrita o desactivada. No ocultan el EPC ni detienen a un clonador. La seguridad empieza por saber cuál de las dos cosas necesitas.

13 min· By SpidersRFID Editorial Team

Las conversaciones sobre seguridad RFID suelen empezar preguntando por el cifrado, y esa es la primera pregunta equivocada. Las etiquetas Gen2 son dispositivos pasivos pequeños, con unos cientos de bits de memoria y sin batería; lo que pueden proteger es estrecho, concreto y merece entenderse antes de escribir cualquier requisito de seguridad.

La seguridad empieza por el modelo de amenaza

Amenazas distintas piden mecanismos distintos, y la mayoría no son criptográficos.

  • Reescribir un EPC: alguien altera una etiqueta para que un palé afirme ser otro artículo.
  • Desactivar una etiqueta: un artículo robado pasa por el portal y resulta invisible.
  • Clonar: un EPC copiado aparece en una falsificación o en un activo duplicado.
  • Escuchar: un lector no autorizado cosecha identificadores en una zona pública.
  • Denegación de servicio: interferencia o sobrelectura deliberadas desordenan la operación.

El EPC no es un secreto

Es un identificador difundido y debe diseñarse como tal.

  • Las etiquetas Gen2 responden a cualquier lector compatible; los comandos básicos de inventario no tienen autenticación.
  • Cualquiera con un lector y una antena adecuados puede leer un EPC a varios metros.
  • Trata el EPC como una matrícula, no como una contraseña ni como un token criptográfico.
  • Nunca codifiques datos personales, precios ni condiciones de contrato en el campo EPC.
  • Diseña los procesos posteriores para que conocer un EPC no otorgue autoridad por sí solo.

Contraseñas de acceso y de kill en Gen2

Dos contraseñas de 32 bits cubren dos riesgos diferentes.

  • La contraseña de acceso protege las escrituras de memoria, así que un tercero no puede reescribir el EPC ni los datos de usuario.
  • La contraseña de kill protege el comando de desactivación permanente, así que una etiqueta no puede apagarse en silencio.
  • Ambas viajan por el aire y necesitan cover-coding para evitar una interceptación trivial.
  • Una etiqueta con la contraseña por defecto a cero está efectivamente desprotegida, algo habitual en pilotos.
  • Escribe ambas contraseñas en la puesta en marcha, o acepta que ninguna de las dos protecciones existe.

Bits de bloqueo y permalock

El bloqueo es el control más fuerte que ofrece Gen2, y es irreversible.

  • Los comandos de bloqueo protegen EPC, TID, memoria de usuario, contraseña de acceso y de kill con distinta granularidad.
  • Un EPC bloqueado no puede corregirse, así que bloquea solo cuando el dato esté verificado y el proceso estable.
  • El permalock hace permanente el propio bloqueo y elimina cualquier posibilidad futura de desbloquear.
  • Un TID de solo lectura es una prueba útil de identidad; no es, por sí mismo, prueba contra la clonación.
  • Define la política de bloqueo por clase de activo, porque una etiqueta mal bloqueada es residuo electrónico.

Cover-coding y qué protege

Oculta contraseñas de una interceptación casual, no de un atacante decidido.

  • El cover-coding hace XOR entre la contraseña y un número aleatorio que el lector pide antes a la etiqueta.
  • Impide que un oyente pasivo extraiga del aire una contraseña en claro.
  • No detiene a un atacante capaz de interactuar directamente con la etiqueta.
  • No hace nada por la lectura del EPC, que sigue en claro por diseño.
  • Actívalo en los lectores que lo ofrezcan, y no lo presentes como cifrado.

Clonación, TID y autenticación Gen2v2

Las defensas realistas son verificación de identidad y evidencia física.

  • Un clonador copia el banco EPC; el valor TID es más difícil de copiar, pero se ha demostrado posible.
  • Gen2v2 añade un comando Authenticate con suites criptográficas, y exige etiquetas que lo soporten.
  • La autenticación criptográfica cuesta más por etiqueta y reduce mucho el abanico de proveedores.
  • En muchas operaciones, una consulta contra un registro en servidor es más fuerte que cualquier comprobación en la etiqueta.
  • Usa autenticación donde el valor del artículo lo justifique, y control de proceso en el resto.

Gestión de claves en todo el parque de etiquetas

Las contraseñas en hojas de cálculo no son un control.

  • Guarda las contraseñas de acceso y kill en un almacén de secretos gestionado, por sede y por clase de etiqueta.
  • Nunca las codifiques en el middleware, en apps móviles ni en plantillas de impresión.
  • Rota la contraseña de acceso donde la generación de etiqueta permita reescritura, y rastrea qué etiquetas conservan valores antiguos.
  • Restringe qué lectores y qué operarios pueden emitir bloqueos o desactivaciones.
  • Registra cada bloqueo y cada desactivación con operario, hora y etiqueta, y revisa el registro.

Evidencia de manipulación y seguridad física

La mayoría de los ataques reales son físicos, no radio.

  • Una etiqueta puede despegarse y moverse a otro artículo; usa etiquetas destructibles o con evidencia de manipulación.
  • Los lazos antifraude y los precintos detectan apertura, pero añaden coste y modos de fallo.
  • Inspecciona las etiquetas en la recepción; una etiqueta dañada es más probable que una clonada.
  • Coloca la etiqueta donde retirarla dañe el soporte, no donde resulte cómodo.
  • Combina RFID con una marca visual o un número de serie en bienes de alto valor.

La infraestructura de lectores es superficie de ataque

El punto débil rara vez es la etiqueta.

  • Los lectores ejecutan firmware y servicios de red, y a menudo siguen con credenciales por defecto.
  • Segmenta la red de lectores y niega el acceso saliente a internet.
  • Mantén el firmware al día y prueba las actualizaciones en laboratorio antes de desplegarlas.
  • Trata el middleware que escribe EPC como un sistema privilegiado, porque puede corromper identidades a escala.
  • Audita quién puede cambiar datos de etiqueta y guarda un registro inmutable de esos cambios.

Auditoría, monitorización y respuesta a incidentes

Un control que nadie vigila es un control que ya ha fallado.

  • Registra lecturas, escrituras, bloqueos y desactivaciones de forma central, con lector y operario.
  • Alerta ante cualquier desactivación emitida fuera del flujo documentado de puesta en marcha o baja.
  • Alerta ante un volumen anómalo de escrituras desde un solo lector, que es la firma de una reescritura masiva.
  • Mantén el registro de etiquetas capaz de responder cuándo se vio un EPC por última vez y con qué lector.
  • Ensaya una respuesta a clonación o manipulación antes de que ocurra; el primer incidente real es mal momento para diseñarla.

Una postura de seguridad realista

Declara lo que has logrado y declara lo que no.

  • Para la mayoría de almacenes, un EPC bloqueado más validación en servidor es proporcionado y suficiente.
  • Para bienes de alto valor o regulados, añade autenticación Gen2v2 y evidencia física de manipulación.
  • En entornos públicos, asume que los identificadores se cosechan y diseña en consecuencia.
  • Documenta el modelo de amenaza, porque un control sin documentar es un control que nadie mantiene.
  • Revisa cada año: proveedores de etiqueta, firmware de lector y modelo de amenaza cambian.
Integración Odoo RFID — solución integral

Usamos cookies para mejorar su experiencia de navegación, analizar el tráfico del sitio y personalizar el contenido. Haga clic en “Aceptar todas” para aceptar todas las cookies, o elija “Solo necesarias”. Consulte nuestra Política de privacidad para más detalles.