Hardware: Tarjeta Romu, puerto USB Tipo-A, navegador compatible con WebAuthn (Chrome, Firefox).
Firmware: Usa el firmware de código abierto 'Fido2-STM32' adaptado para RP2354 o un port comunitario. El RP2354A ofrece TrustZone para aislar las claves criptográficas.
Configuración: Habilita el arranque seguro para proteger el firmware. Configura los pads de depuración para desactivar el modo desarrollador después del flasheo inicial.
Inscripción: Conecta Romu. Ve a un sitio que soporte WebAuthn (ej: GitHub). Haz clic en 'Agregar llave de seguridad'. Romu debe ser detectada.
Interacción: Presiona el botón físico de Romu para confirmar el registro. El LED RGB debe parpadear en azul durante la generación de la clave.
Verificación: Intenta iniciar sesión. Romu debe solicitar confirmación táctil. La clave privada permanece almacenada en la zona segura del RP2354.
Profundización: Implementa un PIN local almacenado cifrado para añadir una capa adicional de seguridad (2FA física).