키보드 입력을 AES-256으로 암호화해 전송하는 ToothPaste, 하드웨어 보안 칩으로 무단 도청 차단

키보드 입력을 AES-256으로 암호화해 전송하는 ToothPaste, 하드웨어 보안 칩으로 무단 도청 차단

ToothPaste는 USB HID 키보드로 인식되는 ESP32-S3 기반 기기로, Web BLE를 통해 AES-256 암호화된 키보드·마우스 명령을 전송한다. V2에서는 Microchip ATECC608B 보안 칩을 탑재해 ECDH 개인 키를 하드웨어에 격리 저장, 물리적 접근으로도 키 추출이 불가능하다. 서버 없이 로컬에서만 동작하며, Argon2 기반 비밀번호 암호화로 저장 데이터를 보호한다. AI 에이전트가 ToothPaste를 제어할 수 있는 Rust 기반 TUI·MCP 서버도 제공한다.

Bluetooth by itself isn’t a secure protocol, newer implementations have changed this and if we didn’t want the extremely flexible cross-platform transmitter we could’ve delved into using the many security protocols that BLE supports. However, as of now Web BLE only supports the “just works” authentication method, which means its practically an open line.

이 날의 다른 글

2026-11-07