ToothPaste V2: dispositivo BLE para transferir contraseñas cifradas

Fuentes: ToothPaste V2: BLE Hardware for Encrypted Password Transfer

ToothPaste V2 es un dispositivo de hardware basado en Bluetooth Low Energy (BLE) diseñado para transmitir comandos de teclado y ratón cifrados con AES-256 a cualquier dispositivo USB compatible. Su objetivo principal es permitir la autenticación de usuarios en sistemas aislados (air-gapped) o BIOS sin necesidad de instalar gestores de contraseñas complejos, resolviendo la limitación de soluciones como KDE Connect que requieren sistemas operativos compatibles. El sistema utiliza el estándar USB Human Interface Device (HID) para controlar el dispositivo de forma implícitamente segura, evitando la necesidad de drivers especializados. La arquitectura técnica se basa en un microcontrolador ESP32-S3 integrado con un coprocesador criptográfico para almacenar las claves privadas de ECDH en un espacio aislado, garantizando que incluso con acceso físico al dispositivo, los datos no puedan ser extraídos. Este diseño mejora significativamente la seguridad respecto a la versión anterior, que dependía exclusivamente de almacenamiento en software. El proyecto destaca por su enfoque en la usabilidad rápida mediante la API Web BLE, permitiendo controlar dispositivos remotos desde navegadores basados en Chromium, aunque también ofrece una aplicación de escritorio para otros usuarios. La implementación incluye la posibilidad de construir el firmware desde el código fuente utilizando ESP-IDF, y el hardware se ha optimizado para minimizar la necesidad de soldadura manual, facilitando su adopción por entusiastas de la electrónica y profesionales de la seguridad.