Che cos'è il formato di file KDB?
Un file .kdb è un database di password crittografato creato da KeePass 1.x (KeePass Classic). Memorizza le credenziali di accesso - nomi utente, password, URL e note - in un contenitore binario crittografato AES-256-CBC o Twofish-256-CBC, protetto da una master password, un file chiave opzionale o entrambi.
Il formato è stato introdotto con KeePass 1.0 nel novembre 2003. È identificato da una firma di 8 byte all'offset 0: Signature1 0x9AA2D903 (condivisa con tutti i formati KeePass) e Signature2 0xB54BFB65 (univoca per KDB 1.x). Un'intestazione fissa di 124 byte registra il cifrario, i seed per la derivazione della chiave, il conteggio delle iterazioni e un hash SHA-256 del payload decrittografato. La decrittografia fallisce immediatamente se questo hash non corrisponde, indicando una chiave master errata o un file corrotto.
KeePass 1.x è in stato di sola manutenzione; il ramo attualmente sviluppato attivamente è KeePass 2.x, che utilizza il formato .KDBX (2007). KDBX sostituisce KDB con la derivazione della chiave Argon2, la crittografia ChaCha20 e i blocchi autenticati HMAC - l'aggiornamento a KDBX è raccomandato per i nuovi database.
KeePassXC e KeePass 2.x possono leggere e convertire i database .kdb esistenti. Anche le app mobili KeePassDX e KeePassium supportano il formato legacy.
Sicurezza e incolumità
RISCHIO: LOWUn file KDB contiene dati crittografati, non codice eseguibile - è sicuro da gestire come file. I rischi principali sono operativi: (1) i contenuti sono permanentemente irrecuperabili senza la master password e l'eventuale file chiave - conserva un backup sicuro di entrambi; (2) AES-256 con trasformazione iterativa della chiave è sicuro per la maggior parte degli usi, ma KDBX 4 con Argon2 è più robusto - considera l'aggiornamento; (3) diffida dai falsi strumenti di «recupero password KDB» che sono truffe o malware; (4) le esportazioni CSV/XML sono in chiaro - eliminale in modo sicuro dopo l'uso.
Dettagli del formato
in sintesi- Keynote per BlackBerry (note crittografate) - Alcune app di note per BlackBerry utilizzavano .kdb per database locali crittografati; non correlato a KeePass.
Programmi che aprono file KDB
Dettagli tecnici
specifiche approfondite| Tipo di formato | Database di password binario crittografato (KeePass 1.x / KeePass Classic) |
| Ordine dei byte | Little-endian |
| Firma del file | 03 D9 A2 9A 65 FB 4B B5 all'offset 0 (Signature1 + Signature2, coppia UInt32 little-endian) |
| Crittografia | AES-256-CBC (flag cifrario 0x02) o Twofish-256-CBC (flag cifrario 0x08) |
| Derivazione della chiave | Hash della chiave master SHA-256 + trasformazione AES-ECB iterata (round configurabili) |
| Dimensione intestazione | Fissa 124 byte (firme, flag cifrario, seed, IV, conteggio gruppi/voci, hash del contenuto) |
| Controllo integrità | Hash SHA-256 del payload decrittografato memorizzato nell'intestazione; la mancata corrispondenza interrompe la decrittografia |
| Dimensione tipica del file | Da pochi KB a poche centinaia di KB (cresce con il numero di voci e allegati) |
| OS associati | Windows, Linux, macOS, Android, iOS |
| Stato | Sola manutenzione; sostituito da KDBX (KeePass 2.x) con Argon2 KDF e autenticazione HMAC |
| Fattore di autenticazione opzionale | Il file chiave (.key) può integrare la master password come secondo fattore di autenticazione |
| Rilasciato | 2003 (KeePass 1.0) |
| Ultima versione | KeePass 1.x KDB (unchanged since KeePass 1.x; superseded by KDBX in 2007) |
| Standard aperto | Sì · royalty-free |
| Specifica | gist.github.com |
Conversioni KDB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file KDB.