Vad är filformatet KDB?
En .kdb-fil är en krypterad lösenordsdatabas skapad av KeePass 1.x (KeePass Classic). Den lagrar inloggningsuppgifter - användarnamn, lösenord, webbadresser och anteckningar - i en AES-256-CBC- eller Twofish-256-CBC-krypterad binär behållare, skyddad av ett huvudlösenord, en valfri nyckelfil, eller båda.
Formatet introducerades med KeePass 1.0 i november 2003. Det identifieras av en 8-byte signatur vid offset 0: Signature1 0x9AA2D903 (delas med alla KeePass-format) och Signature2 0xB54BFB65 (unik för KDB 1.x). Ett fast 124-byte huvud (header) registrerar chiffer, nyckel-härledningsfrön, iterationsantal och en SHA-256-hash av den dekrypterade nyttolasten. Dekrypteringen misslyckas omedelbart om denna hash inte matchar, vilket indikerar antingen fel huvudnyckel eller en skadad fil.
KeePass 1.x är i ett läge för endast underhåll; den nuvarande aktivt utvecklade grenen är KeePass 2.x, som använder formatet .KDBX (2007). KDBX ersätter KDB med Argon2-nyckel-härledning, ChaCha20-kryptering och HMAC-autentiserade block - uppgradering till KDBX rekommenderas för nya valv.
KeePassXC och KeePass 2.x kan läsa och konvertera befintliga .kdb-databaser. Mobilapparna KeePassDX och KeePassium stöder också det äldre formatet.
Säkerhet & trygghet
RISK: LOWEn KDB-fil är krypterad data, inte körbar kod - den är säker att hantera som en fil. De främsta riskerna är operativa: (1) innehållet är permanent oåterkalleligt utan huvudlösenordet och eventuell nyckelfil - behåll en säker säkerhetskopia av båda; (2) AES-256 med itererad nyckeltransformation är säker för de flesta användningsområden, men KDBX 4 med Argon2 är starkare - överväg att uppgradera; (3) se upp för falska «KDB password recovery»-verktyg som är bedrägerier eller skadlig kod; (4) CSV/XML-exporter är i klartext - radera dem säkert efter användning.
Formatdetaljer
i ett nötskal- Keynote för BlackBerry (krypterade anteckningar) - Vissa BlackBerry-anteckningsappar använde .kdb för krypterade lokala databaser; ej relaterat till KeePass.
Program som öppnar KDB-filer
Tekniska detaljer
djup specifikation| Formattyp | Krypterad binär lösenordsdatabas (KeePass 1.x / KeePass Classic) |
| Byteordning | Little-endian |
| Filsignatur | 03 D9 A2 9A 65 FB 4B B5 vid offset 0 (Signature1 + Signature2, little-endian UInt32-par) |
| Kryptering | AES-256-CBC (chifferflagga 0x02) eller Twofish-256-CBC (chifferflagga 0x08) |
| Nyckel-härledning | SHA-256 huvudnyckel-hash + itererad AES-ECB-transformation (konfigurerbara rundor) |
| Header-storlek | Fast 124 bytes (signaturer, chifferflaggor, frön, IV, grupp-/postantal, innehållshash) |
| Integritetskontroll | SHA-256-hash av dekrypterad nyttolast lagrad i headern; vid missmatch avbryts dekrypteringen |
| Typisk filstorlek | Några KB till några hundra KB (växer med antal poster och bilagor) |
| Associerade OS | Windows, Linux, macOS, Android, iOS |
| Status | Endast underhåll; ersatt av KDBX (KeePass 2.x) med Argon2 KDF och HMAC-autentisering |
| Valfri autentiseringsfaktor | Nyckelfil (.key) kan komplettera huvudlösenordet som en andra autentiseringsfaktor |
| Släppt | 2003 (KeePass 1.0) |
| Senaste version | KeePass 1.x KDB (unchanged since KeePass 1.x; superseded by KDBX in 2007) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | gist.github.com |
KDB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om KDB-filer.