Wat is het KDB-bestandsformaat?
Een .kdb-bestand is een versleutelde wachtwoorddatabase gemaakt door KeePass 1.x (KeePass Classic). Het slaat inloggegevens op - gebruikersnamen, wachtwoorden, URL's en notities - in een AES-256-CBC of Twofish-256-CBC versleutelde binaire container, beschermd door een hoofdwachtwoord, een optioneel sleutelbestand, of beide.
Het formaat werd geïntroduceerd met KeePass 1.0 in november 2003. Het wordt geïdentificeerd door een 8-byte signatuur op offset 0: Signature1 0x9AA2D903 (gedeeld met alle KeePass-formaten) en Signature2 0xB54BFB65 (uniek voor KDB 1.x). Een vaste header van 124 bytes registreert het cijfer, de seeds voor sleutelafleiding, het aantal iteraties en een SHA-256 hash van de ontsleutelde payload. De ontsleuteling mislukt onmiddellijk als deze hash niet overeenkomt, wat duidt op een onjuiste hoofdsleutel of een beschadigd bestand.
KeePass 1.x bevindt zich in de status „alleen onderhoud”; de huidige actief ontwikkelde tak is KeePass 2.x, die gebruikmaakt van het .KDBX-formaat (2007). KDBX vervangt KDB met Argon2-sleutelafleiding, ChaCha20-versleuteling en HMAC-geauthenticeerde blokken - upgraden naar KDBX wordt aanbevolen voor nieuwe kluizen.
KeePassXC en KeePass 2.x kunnen bestaande .kdb-databases lezen en converteren. Mobiele apps KeePassDX en KeePassium ondersteunen ook het verouderde formaat.
Beveiliging & veiligheid
RISICO: LOWEen KDB-bestand bevat versleutelde gegevens, geen uitvoerbare code - veilig om als bestand te behandelen. De belangrijkste risico's zijn operationeel: (1) de inhoud is permanent onherstelbaar zonder het hoofdwachtwoord en eventueel sleutelbestand - bewaar van beide een veilige back-up; (2) AES-256 met geïtereerde sleuteltransformatie is veilig voor de meeste toepassingen, maar KDBX 4 met Argon2 is sterker - overweeg een upgrade; (3) pas op voor valse „KDB password recovery”-tools die fraude of malware zijn; (4) CSV/XML-exports zijn platte tekst - verwijder deze veilig na gebruik.
Formaatdetails
in een notendop- Keynote voor BlackBerry (versleutelde notities) - Sommige BlackBerry-notitie-apps gebruikten .kdb voor versleutelde lokale databases; niet gerelateerd aan KeePass.
Programma's die KDB-bestanden openen
Technische details
diepe specificaties| Formaat-type | Versleutelde binaire wachtwoorddatabase (KeePass 1.x / KeePass Classic) |
| Byte-volgorde | Little-endian |
| Bestandssignatuur | 03 D9 A2 9A 65 FB 4B B5 op offset 0 (Signature1 + Signature2, little-endian UInt32-paar) |
| Versleuteling | AES-256-CBC (cipher-vlag 0x02) of Twofish-256-CBC (cipher-vlag 0x08) |
| Sleutelafleiding | SHA-256 hoofdsleutel-hash + geïtereerde AES-ECB-transformatie (configureerbare rondes) |
| Header-grootte | Vast 124 bytes (signaturen, cipher-vlaggen, seeds, IV, groeps-/item-aantallen, inhoud-hash) |
| Integriteitscontrole | SHA-256 hash van ontsleutelde payload opgeslagen in header; bij afwijking wordt ontsleuteling afgebroken |
| Typische bestandsgrootte | Enkele KB tot enkele honderden KB (groeit met het aantal items en bijlagen) |
| Geassocieerd OS | Windows, Linux, macOS, Android, iOS |
| Status | Alleen onderhoud; opgevolgd door KDBX (KeePass 2.x) met Argon2 KDF en HMAC-authenticatie |
| Optionele authenticatiefactor | Sleutelbestand (.key) kan het hoofdwachtwoord aanvullen als tweede authenticatiefactor |
| Uitgebracht | 2003 (KeePass 1.0) |
| Laatste versie | KeePass 1.x KDB (unchanged since KeePass 1.x; superseded by KDBX in 2007) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | gist.github.com |
KDB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over KDB-bestanden.