Documentation Index
Fetch the complete documentation index at: https://docs.zerokeyusb.com/llms.txt
Use this file to discover all available pages before exploring further.
Bienvenido a ZeroKeyUSB
Enhorabuena por tu nuevo ZeroKeyUSB — un gestor de contraseñas completamente offline y con cifrado por hardware.Sin apps que instalar, sin cuentas que crear, sin nube en la que confiar. Solo conéctalo.
Contenido de la caja
| Artículo | Descripción |
|---|---|
| Dispositivo ZeroKeyUSB | Llave hardware sellada con resina epoxy, pantalla OLED y 5 pads capacitivos |
| Cable USB-C | Para conectarlo al ordenador, tablet o móvil |
Conoce tu dispositivo
ZeroKeyUSB tiene cinco pads dorados dispuestos en cruz. Son tus únicos controles:| Pad | Toque corto | Pulsación larga |
|---|---|---|
| ⬆ Arriba | Cambiar dígito / Scroll arriba | — |
| ⬇ Abajo | Cambiar dígito / Scroll abajo | — |
| ⬅ Izquierda | Volver / Borrar dígito | Saltar 10 slots atrás |
| ➡ Derecha | Avanzar / Añadir dígito | Saltar 10 slots adelante |
| ● Centro | Confirmar / Seleccionar | Editar campo / Tipear al host |
Paso 1 — Conectar y encender
Conecta el cable USB-C
Enchufa ZeroKeyUSB en cualquier puerto USB-C de tu ordenador, tablet o móvil.
El dispositivo consume unos 20 mA — menos que un ratón inalámbrico — y no necesita batería.
El dispositivo consume unos 20 mA — menos que un ratón inalámbrico — y no necesita batería.
Espera a la pantalla de bienvenida
La pantalla OLED se enciende mostrando:Esto confirma que todo el hardware funciona: la pantalla, el controlador táctil (TS06), la memoria EEPROM y el elemento seguro ATECC608A.
Paso 2 — Elige la orientación de pantalla
El asistente te pregunta si la pantalla y los controles te quedan bien orientados.- Pulsa Centro para girar la pantalla 180°.
- Pulsa Derecha cuando esté correctamente orientada.
Paso 3 — Selecciona tu layout de teclado
ZeroKeyUSB emula un teclado USB. Para teclear caracteres especiales correctamente (@, !, #, etc.), tiene que coincidir con el layout de teclado de tu ordenador.
Layouts disponibles:
| Código | Idioma |
|---|---|
EN-US | Inglés (Estados Unidos) — por defecto |
ES-ES | Español |
FR-FR | Francés |
DE-DE | Alemán |
IT-IT | Italiano |
PT-PT | Portugués |
DA-DK | Danés |
SV-SE | Sueco |
HU-HU | Húngaro |
Paso 4 — Crea tu PIN maestro
Este es el paso más importante. Tu PIN protege todo lo que hay en el dispositivo.Elige 4–16 dígitos
Usa Arriba/Abajo para cambiar el dígito actual (0–9).
Pulsa Derecha para añadir un dígito.
Pulsa Izquierda para borrar el último dígito.
Pulsa Derecha para añadir un dígito.
Pulsa Izquierda para borrar el último dígito.
Confirma tu PIN
Teclea el mismo PIN otra vez para confirmarlo.
Si no coinciden, te pedirá que empieces de nuevo.
Si no coinciden, te pedirá que empieces de nuevo.
Espera la configuración de seguridad
El dispositivo muestra una barra de progreso mientras:
- Deriva tu hash de PIN:
SHA-256(PIN ∥ chip_serial) - Guarda el hash en el elemento seguro ATECC608A (slot 9) y en EEPROM
- Lee la clave maestra AES de 128 bits ya aprovisionada en el slot 8 del ATECC — la clave fue generada por el TRNG del chip la primera vez que se encendió el dispositivo y no se toca durante la configuración del PIN
- Genera un IV (vector de inicialización) de 128 bits desde el TRNG
- Configura el contador hardware de intentos de PIN (Counter0)
- Inicializa los 62 slots de credenciales con blancos cifrados
Paso 5 — Cómo funciona la seguridad
Esto es lo que pasa entre bambalinas cuando introduces tu PIN: Características clave de seguridad:- Contador hardware (Counter0): Cada intento de PIN — correcto o no — incrementa un contador hardware irreversible en el ATECC608A. Tras 50 intentos consecutivos incorrectos, el dispositivo borra permanentemente todos los datos.
- Delay exponencial: ¿PIN incorrecto? Espera 5 segundos. ¿Otro fallo? 10 segundos. Luego 20, 40, 80… hasta 43 minutos entre intentos.
- Comparación a tiempo constante: La comparación del hash del PIN usa un algoritmo timing-safe que no revela nada sobre qué dígitos eran correctos.
Paso 6 — Guarda tu primera credencial
Tras desbloquear, ves la pantalla principal mostrando el slot 0:Teclea caracteres
El editor muestra tres páginas de teclado:
- Página 1:
A-Zy corchetes - Página 2:
a-zy símbolos - Página 3:
0-9, espacio y caracteres especiales
Paso 7 — Teclea credenciales en tu ordenador
Aquí es donde sucede la magia:- Navega al slot de credencial que quieras.
- Pulsa Centro en el campo Sitio → ZeroKeyUSB teclea el usuario + Tab + contraseña como teclado USB.
Funciona en Windows, macOS, Linux, Android e iPadOS.
Paso 8 — (Opcional) Añade 2FA / TOTP
ZeroKeyUSB puede generar contraseñas de un solo uso basadas en tiempo (TOTP) — los mismos códigos que te darían Google Authenticator, pero completamente offline.Importa tu secreto TOTP
Usa el web manager o la CLI serie para enviar el secreto codificado en Base32 (del código QR
otpauth:// que te da el servicio). El secreto se cifra y se guarda en la página 3 del slot de credencial.Sincroniza el reloj
Como ZeroKeyUSB no tiene reloj de tiempo real, necesita la hora actual una vez.
Cuando veas
La hora se guarda en EEPROM y se rastrea usando el contador
Cuando veas
REQTIME en pantalla, el web manager o una terminal envía el epoch Unix por USB serie.La hora se guarda en EEPROM y se rastrea usando el contador
millis() del SAMD21.Paso 9 — Haz copia de seguridad
- Navega a Menú → Backup → Export.
- Mantén Centro para autorizar la exportación.
- ZeroKeyUSB envía los 62 slots de credenciales como líneas CSV por el puerto USB serie.
- Guarda el fichero de salida de forma segura — cífralo con GPG, age, o un ZIP protegido con contraseña.
Tarjeta de referencia rápida
| Acción | Cómo |
|---|---|
| Desbloquear | Introduce PIN en pads táctiles |
| Navegar credenciales | Izquierda / Derecha (pulsación corta) |
| Saltar 10 slots | Izquierda / Derecha (pulsación larga) |
| Cambiar campo | Arriba / Abajo en pantalla principal |
| Tipear al ordenador | Centro en campo Sitio |
| Editar un campo | Pulsación larga en Centro |
| Abrir menú | Scroll más allá del último slot |
| Ver código 2FA | Abajo desde Contraseña a 2FA |
| Exportar backup | Menú → Backup → Export |
| Reset de fábrica | Menú → Danger Zone → Factory Reset |
Próximos pasos
Vista general del hardware
Entiende los componentes principales: MCU SAMD21, elemento seguro ATECC608A, EEPROM y controlador táctil.
Arquitectura de seguridad
Aprende cómo AES-128 CBC, el TRNG del ATECC608A y Counter0 trabajan juntos para proteger tus datos.
Sistema de menús
Explora cada opción del menú: Backup, Settings, Danger Zone e información del dispositivo.
Módulo TOTP
Configura códigos 2FA offline con sincronización horaria y refresco automático.
ZeroKeyUSB funciona en cualquier sistema operativo que soporte teclados USB.
No se requieren drivers, extensiones de navegador ni instalaciones de software — nunca.
No se requieren drivers, extensiones de navegador ni instalaciones de software — nunca.