Co to jest format pliku KDB?
Plik .kdb to zaszyfrowana baza danych haseł utworzona przez KeePass 1.x (KeePass Classic). Przechowuje dane logowania - nazwy użytkowników, hasła, adresy URL i notatki - w zaszyfrowanym kontenerze binarnym AES-256-CBC lub Twofish-256-CBC, chronionym hasłem głównym, opcjonalnym plikiem klucza lub obydwoma tymi metodami.
Format został wprowadzony wraz z KeePass 1.0 w listopadzie 2003 roku. Jest identyfikowany przez 8-bajtową sygnaturę pod offsetem 0: Signature1 0x9AA2D903 (wspólna dla wszystkich formatów KeePass) oraz Signature2 0xB54BFB65 (unikalna dla KDB 1.x). Stały 124-bajtowy nagłówek rejestruje szyfr, ziarna derywacji klucza, liczbę iteracji oraz skrót SHA-256 odszyfrowanego ładunku. Odszyfrowywanie kończy się niepowodzeniem natychmiast, jeśli ten skrót się nie zgadza, co wskazuje na błędny klucz główny lub uszkodzony plik.
KeePass 1.x znajduje się w statusie wyłącznie serwisowym (maintenance-only); obecnie aktywnie rozwijaną gałęzią jest KeePass 2.x, która używa formatu .KDBX (2007). KDBX zastępuje KDB, oferując derywację klucza Argon2, szyfrowanie ChaCha20 i bloki uwierzytelniane HMAC - aktualizacja do KDBX jest zalecana dla nowych sejfów.
KeePassXC i KeePass 2.x potrafią odczytywać i konwertować istniejące bazy danych .kdb. Aplikacje mobilne KeePassDX i KeePassium również obsługują ten starszy format.
Bezpieczeństwo
RYZYKO: LOWPlik KDB to zaszyfrowane dane, a nie kod wykonywalny - jest bezpieczny w obsłudze jako plik. Główne ryzyka mają charakter operacyjny: (1) zawartość jest trwale nieodzyskiwalna bez hasła głównego i ewentualnego pliku klucza - zachowaj bezpieczną kopię zapasową obu; (2) AES-256 z iterowaną transformacją klucza jest bezpieczny dla większości zastosowań, ale KDBX 4 z Argon2 jest silniejszy - rozważ aktualizację; (3) uważaj na fałszywe narzędzia do „odzyskiwania haseł KDB”, które są oszustwami lub złośliwym oprogramowaniem; (4) eksporty CSV/XML są tekstem jawnym - usuń je bezpiecznie po użyciu.
Szczegóły formatu
w pigułce- Keynote dla BlackBerry (zaszyfrowane notatki) - Niektóre aplikacje do notatek na BlackBerry używały rozszerzenia .kdb dla zaszyfrowanych lokalnych baz danych; niepowiązane z KeePass.
Programy otwierające pliki KDB
Szczegóły techniczne
specyfikacja| Typ formatu | Zaszyfrowana binarna baza danych haseł (KeePass 1.x / KeePass Classic) |
| Kolejność bajtów | Little-endian |
| Sygnatura pliku | 03 D9 A2 9A 65 FB 4B B5 pod offsetem 0 (Signature1 + Signature2, para UInt32 little-endian) |
| Szyfrowanie | AES-256-CBC (flaga szyfru 0x02) lub Twofish-256-CBC (flaga szyfru 0x08) |
| Derywacja klucza | Skrót SHA-256 klucza głównego + iterowana transformacja AES-ECB (konfigurowalna liczba rund) |
| Rozmiar nagłówka | Stałe 124 bajty (sygnatury, flagi szyfru, ziarna, IV, licznik grup/wpisów, skrót zawartości) |
| Kontrola integralności | Skrót SHA-256 odszyfrowanego ładunku przechowywany w nagłówku; niezgodność przerywa odszyfrowywanie |
| Typowy rozmiar pliku | Od kilku KB do kilkuset KB (rośnie wraz z liczbą wpisów i załączników) |
| Powiązane systemy operacyjne | Windows, Linux, macOS, Android, iOS |
| Status | Tylko serwisowy; zastąpiony przez KDBX (KeePass 2.x) z KDF Argon2 i uwierzytelnianiem HMAC |
| Opcjonalny czynnik uwierzytelniający | Plik klucza (.key) może uzupełniać hasło główne jako drugi składnik uwierzytelniania |
| Wydano | 2003 (KeePass 1.0) |
| Najnowsza wersja | KeePass 1.x KDB (unchanged since KeePass 1.x; superseded by KDBX in 2007) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | gist.github.com |
Konwersje KDB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki KDB.