Un gestor de contraseñas que llevas en la mano.

Tus credenciales, cifradas en un dispositivo pequeño, escritas en tu propio ordenador por Bluetooth después de que lo desbloquees a mano. Vienen cuatro afirmaciones. Cada una se demuestra sola.

Ver qué es Kleidos →

Escribe. No envía.

El dispositivo se empareja como un teclado Bluetooth y pulsa las teclas por ti, un informe por carácter. Tu ordenador recibe pulsaciones —los mismos bytes que le llegan del teclado de tu mesa— y nunca la contraseña.

el dispositivo

tu ordenador

contraseña

Una contraseña escrita como catorce pulsaciones El dispositivo envía un informe de teclado por carácter a través de Bluetooth. Salen catorce informes del dispositivo y llegan catorce caracteres al campo de contraseña de una página de acceso. La contraseña en sí no se transmite nunca.

54445720444540603450454520 ms

La espera antes de cada tecla, en un envío. El firmware sortea una nueva entre 20 y 60 ms cada vez, porque un intervalo fijo dejaría legible el ritmo de un envío para cualquiera que mire el enlace.

Cada intento cuesta dos segundos.

Tu PIN no se guarda en ninguna parte. Se estira hasta convertirse en una clave con PBKDF2-SHA256 —175.000 iteraciones en las placas ESP32-S3 y 40.000 en las ESP32 clásicas— y el trabajo está calibrado para que desbloquear tarde unos dos segundos. Cada intento fallido, también. Pulsa el botón y espera.

175.000 × PBKDF2-SHA256 2,0 s

listo ningún intento todavía

Desde el cuarto intento fallido el dispositivo se bloquea 30 segundos, y desde el séptimo, 5 minutos. El décimo borra la bóveda, todos los emparejamientos Bluetooth y la identidad de la red de administración.

No hay ningún servidor.

Nada en Kleidos habla con una máquina que no sea tuya. La bóveda son unos pocos ficheros en la flash del propio dispositivo. Lo que sale va a tu ordenador como pulsaciones, a tu navegador por una red Wi-Fi que levanta el propio dispositivo, o a una copia de seguridad que exportas y guardas tú. No hay cuenta que crear ni nada en lo que iniciar sesión.

Nueve placas con el mismo firmware.

Cuatro sticks de dos botones, una placa de tinta electrónica que se maneja con una rueda, dos táctiles y dos con teclado. Lo que cambia de una a otra es un fichero de cabecera: la carcasa, la pantalla, los botones y el chip de alimentación. La bóveda, la criptografía y el teclado Bluetooth son un único árbol de código.

Las nueve placas, dibujadas a escala Nueve siluetas de placa a escala real relativa, con la carcasa medida de cada una, enhebradas por el único firmware que comparten: 24 por 48 milímetros la más pequeña, 73 por 115 la mayor.
un árbol de códigoDibujadas a escala con la carcasa medida de cada placa: 24 × 48 mm la más pequeña, 73 × 115 mm la mayor.

El escaparate tiene las grabaciones, las cifras que hay detrás de cada afirmación y la lista de lo que todavía no funciona.

Ver qué es Kleidos →

Quedan dos secciones por llegar, todavía sin publicar: DocumentaciónInstalador

Kleidos todavía no está publicado: no hay nada que descargar.