O que é o formato de ficheiro KDB?
Um arquivo .kdb é um banco de dados de senhas criptografado criado pelo KeePass 1.x (KeePass Classic). Ele armazena credenciais de login - nomes de usuário, senhas, URLs e notas - em um contêiner binário criptografado em AES-256-CBC ou Twofish-256-CBC, protegido por uma senha mestra, um arquivo de chave opcional, ou ambos.
O formato foi introduzido com o KeePass 1.0 em novembro de 2003. Ele é identificado por uma assinatura de 8 bytes no deslocamento 0: Signature1 0x9AA2D903 (compartilhada com todos os formatos KeePass) e Signature2 0xB54BFB65 (exclusiva para KDB 1.x). Um cabeçalho fixo de 124 bytes registra a cifra, as sementes de derivação de chave, a contagem de iterações e um hash SHA-256 do conteúdo descriptografado. A descriptografia falha imediatamente se este hash não coincidir, indicando uma chave mestra incorreta ou um arquivo corrompido.
O KeePass 1.x está em status de apenas manutenção; a ramificação atual em desenvolvimento ativo é o KeePass 2.x, que utiliza o formato .KDBX (2007). O KDBX substitui o KDB com derivação de chave Argon2, criptografia ChaCha20 e blocos autenticados por HMAC - a atualização para KDBX é recomendada para novos cofres.
O KeePassXC e o KeePass 2.x podem ler e converter bancos de dados .kdb existentes. Os aplicativos móveis KeePassDX e KeePassium também suportam o formato legado.
Segurança e proteção
RISCO: LOWUm arquivo KDB contém dados criptografados, não código executável - é seguro manuseá-lo como um arquivo. Os principais riscos são operacionais: (1) o conteúdo é permanentemente irrecuperável sem a senha mestra e qualquer arquivo de chave - mantenha um backup seguro de ambos; (2) AES-256 com transformação de chave iterada é seguro para a maioria dos usos, mas o KDBX 4 com Argon2 é mais forte - considere a atualização; (3) cuidado com ferramentas falsas de «recuperação de senha KDB» que são golpes ou malware; (4) exportações em CSV/XML são texto simples - exclua com segurança após o uso.
Detalhes do formato
em resumo- Keynote para BlackBerry (notas criptografadas) - Alguns aplicativos de notas da BlackBerry usavam .kdb para bancos de dados locais criptografados; não relacionado ao KeePass.
Programas que abrem arquivos KDB
Detalhes técnicos
especificação profunda| Tipo de formato | Banco de dados de senhas binário criptografado (KeePass 1.x / KeePass Classic) |
| Ordem dos bytes | Little-endian |
| Assinatura do arquivo | 03 D9 A2 9A 65 FB 4B B5 no deslocamento 0 (Signature1 + Signature2, par UInt32 little-endian) |
| Criptografia | AES-256-CBC (flag de cifra 0x02) ou Twofish-256-CBC (flag de cifra 0x08) |
| Derivação de chave | Hash SHA-256 da chave mestra + transformação AES-ECB iterada (rodadas configuráveis) |
| Tamanho do cabeçalho | Fixo de 124 bytes (assinaturas, flags de cifra, sementes, IV, contagem de grupos/entradas, hash de conteúdo) |
| Verificação de integridade | Hash SHA-256 do conteúdo descriptografado armazenado no cabeçalho; a divergência aborta a descriptografia |
| Tamanho típico do arquivo | De alguns KB a algumas centenas de KB (cresce com o número de entradas e anexos) |
| SO associado | Windows, Linux, macOS, Android, iOS |
| Status | Apenas manutenção; substituído pelo KDBX (KeePass 2.x) com Argon2 KDF e autenticação HMAC |
| Fator de autenticação opcional | O arquivo de chave (.key) pode suplementar a senha mestra como um segundo fator de autenticação |
| Lançado | 2003 (KeePass 1.0) |
| Versão mais recente | KeePass 1.x KDB (unchanged since KeePass 1.x; superseded by KDBX in 2007) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | gist.github.com |
Conversões de KDB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos KDB.