🛠 Llave de seguridad FIDO2 con Romu

Placa de desarrollo USB Romu (RP2354A) · intermediaire · Configurez la Romu comme un authentificateur sans mot de passe compatible WebAuthn.

  1. Hardware: Tarjeta Romu, puerto USB Tipo-A, navegador compatible con WebAuthn (Chrome, Firefox).
  2. 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.
  3. 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.
  4. Inscripción: Conecta Romu. Ve a un sitio que soporte WebAuthn (ej: GitHub). Haz clic en 'Agregar llave de seguridad'. Romu debe ser detectada.
  5. 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.
  6. Verificación: Intenta iniciar sesión. Romu debe solicitar confirmación táctil. La clave privada permanece almacenada en la zona segura del RP2354.
  7. Profundización: Implementa un PIN local almacenado cifrado para añadir una capa adicional de seguridad (2FA física).

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales