¿Qué es el formato de archivo KDB?
Un archivo .kdb es una base de datos de contraseñas cifrada creada por KeePass 1.x (KeePass Classic). Almacena credenciales de acceso -nombres de usuario, contraseñas, URLs y notas- en un contenedor binario cifrado con AES-256-CBC o Twofish-256-CBC, protegido por una contraseña maestra, un archivo de llave opcional, o ambos.
El formato se introdujo con KeePass 1.0 en noviembre de 2003. Se identifica por una firma de 8 bytes en el desplazamiento (offset) 0: Signature1 0x9AA2D903 (compartida con todos los formatos de KeePass) y Signature2 0xB54BFB65 (exclusiva de KDB 1.x). Un encabezado fijo de 124 bytes registra el cifrado, las semillas de derivación de claves, el recuento de iteraciones y un hash SHA-256 de la carga útil descifrada. El descifrado falla inmediatamente si este hash no coincide, lo que indica una clave maestra incorrecta o un archivo corrupto.
KeePass 1.x se encuentra en estado de solo mantenimiento; la rama actual en desarrollo activo es KeePass 2.x, que utiliza el formato .KDBX (2007). KDBX sustituye a KDB con derivación de claves Argon2, cifrado ChaCha20 y bloques autenticados por HMAC; se recomienda actualizar a KDBX para nuevas bóvedas.
KeePassXC y KeePass 2.x pueden leer y convertir bases de datos .kdb existentes. Las aplicaciones móviles KeePassDX y KeePassium también son compatibles con este formato heredado.
Seguridad y protección
RIESGO: LOWUn archivo KDB contiene datos cifrados, no código ejecutable; es seguro manipularlo como archivo. Los principales riesgos son operativos: (1) el contenido es permanentemente irrecuperable sin la contraseña maestra y cualquier archivo de llave (mantenga una copia de seguridad segura de ambos); (2) AES-256 con transformación de clave iterada es seguro para la mayoría de los usos, pero KDBX 4 con Argon2 es más robusto (considere actualizar); (3) tenga cuidado con las herramientas falsas de «recuperación de contraseña KDB», que son estafas o malware; (4) las exportaciones CSV/XML están en texto plano; elimínelas de forma segura tras su uso.
Detalles del formato
en pocas palabras- Keynote para BlackBerry (notas cifradas) - Algunas aplicaciones de notas de BlackBerry utilizaban .kdb para bases de datos locales cifradas; no tiene relación con KeePass.
Programas que abren archivos KDB
Detalles técnicos
especificación profunda| Tipo de formato | Base de datos de contraseñas binaria cifrada (KeePass 1.x / KeePass Classic) |
| Orden de bytes | Little-endian |
| Firma de archivo | 03 D9 A2 9A 65 FB 4B B5 en el desplazamiento 0 (Signature1 + Signature2, par UInt32 little-endian) |
| Cifrado | AES-256-CBC (indicador de cifrado 0x02) o Twofish-256-CBC (indicador de cifrado 0x08) |
| Derivación de claves | Hash de clave maestra SHA-256 + transformación AES-ECB iterada (rondas configurables) |
| Tamaño del encabezado | Fijo de 124 bytes (firmas, indicadores de cifrado, semillas, IV, recuentos de grupos/entradas, hash de contenido) |
| Verificación de integridad | Hash SHA-256 de la carga útil descifrada almacenado en el encabezado; si no coincide, se aborta el descifrado |
| Tamaño típico del archivo | De unos pocos KB a unos cientos de KB (crece con el número de entradas y archivos adjuntos) |
| SO asociado | Windows, Linux, macOS, Android, iOS |
| Estado | Solo mantenimiento; sustituido por KDBX (KeePass 2.x) con Argon2 KDF y autenticación HMAC |
| Factor de autenticación opcional | Un archivo de llave (.key) puede complementar la contraseña maestra como segundo factor de autenticación |
| Lanzado | 2003 (KeePass 1.0) |
| Última versión | KeePass 1.x KDB (unchanged since KeePass 1.x; superseded by KDBX in 2007) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | gist.github.com |
Conversiones de KDB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos KDB.