Aliro lleva las credenciales de acceso móvil a los dispositivos de Espressif y es compatible con Matter. La compañía anunció esp-aliro, un SDK que habilita el soporte del protocolo estandarizado Aliro en sus SoC.

¿Qué es Aliro?

Desarrollado por la Connectivity Standards Alliance (CSA), Aliro es un protocolo estandarizado para credenciales de acceso móvil. Permite que smartphones y wearables actúen como llaves digitales para cerraduras inteligentes y lectores de acceso en escenarios residenciales, empresariales, de hotelería y de campus.

Aliro admite múltiples transportes y modelos de interacción física. Cada producto puede elegir el transporte que mejor se ajuste a su experiencia de uso:

  • NFC: para desbloqueo por acercamiento (tap-to-unlock).
  • Bluetooth LE: para acceso iniciado por el usuario a mayor distancia.
  • Bluetooth LE + UWB: para acceso seguro con manos libres.

En el punto de acceso, Aliro define dos roles principales:

  • Dispositivo de usuario: un teléfono o wearable que almacena y presenta la credencial de acceso.
  • Lector (Reader): el dispositivo embebido en una puerta, reja, ascensor, torniquete, gabinete u otro punto de acceso. Verifica la información entregada durante una transacción Aliro y decide si concede el acceso.

¿Cómo funciona una transacción de acceso?

Antes de que el Lector pueda validar credenciales, un sistema de gestión de acceso confiable o un configurador de producto le provisiona su par de claves y su identificador de grupo. Ese aprovisionamiento ocurre fuera de la transacción de acceso local.

Para verificar credenciales y tomar la decisión de acceso, el Lector y el Dispositivo de usuario inician una transacción que siempre comienza con la fase Expedited. Esta fase puede correr en modo expedited-standard o expedited-fast, y si el Lector necesita datos de acceso firmados, puede continuar con la fase opcional Step-up.

  • Fase expedited-standard: obligatoria. Establece claves de sesión frescas a partir de material de clave efímero, autentica el Lector ante el Dispositivo de usuario y permite que este devuelva una prueba de credencial autenticada.
  • Fase expedited-fast: tras una fase expedited-standard exitosa, ambos pueden usar una clave persistente previamente establecida para reducir la cantidad de comandos en una transacción posterior. Si el Lector no logra validar el criptograma, puede volver a expedited-standard o terminar la transacción.
  • Fase Step-up: opcional, solo puede seguir a la expedited-standard. El Lector la usa cuando necesita un Documento de Acceso o un Documento de Revocación antes de tomar la decisión final.

El SDK esp-aliro

Espressif introduce esp-aliro con soporte inicial de Aliro sobre NFC. El soporte para Bluetooth LE y UWB está planeado para una versión futura.

La solución permite a los desarrolladores construir cerraduras inteligentes y productos de control de acceso interoperables usando los SoC WiFi o Thread de Espressif, junto con un frontend NFC y un actuador de cerradura. El SDK admite todos los chipsets de Espressif habilitados para Matter, incluidas las series ESP32, ESP32-C, ESP32-S y ESP32-H.

Arquitectura de la solución Aliro Reader y los actores a su alrededor
Arquitectura de la solución Aliro Reader y los actores a su alrededor

Para empezar, la documentación remite al ejemplo de lector Aliro, que muestra cómo construir un Aliro Reader y probarlo con un Dispositivo de usuario. En ese ejemplo, el lector se configura con un par de claves y un identificador de grupo fijos. En un punto de acceso de producción, un gestor de acceso debería configurar el lector mediante Matter u otro protocolo de aplicación.

Aliro y Matter, complementarios

Matter y Aliro se complementan. Matter aporta el camino de puesta en marcha, control y gestión del hogar inteligente vía WiFi o Thread, mientras que Aliro provee la transacción local de llave digital entre el Dispositivo de usuario y el Lector.

Aliro y Matter para dispositivos WiFi y Thread
Aliro y Matter para dispositivos WiFi y Thread

Un administrador Matter puede establecer o limpiar la configuración del Aliro Reader con los comandos SetAliroReaderConfig y ClearAliroReaderConfig del cluster Door Lock. Para un ejemplo de implementación, está disponible el ejemplo de cerradura Matter, que demuestra una cerradura compatible con Matter y habilitada para Aliro. Para una puesta en marcha más sencilla, Espressif recomienda el módulo M5-Unit-NFC como frontend NFC. El ejemplo puede correr en cualquier chipset de Espressif que soporte Matter, con Matter sobre WiFi para conectividad de alta velocidad y Matter sobre Thread para aplicaciones de bajo consumo.