
パスワードとオンライン アカウント情報を保存するために、約 1 か月前に Keepass を使い始めました。すべてが 1 つの .kdb ファイルに保存され、パスワードでのみ保護されていました。Windows 7 を使用しています。
現在、Keepass は「無効/間違ったキー」というエラーで .kdb ファイルを開くことができません。
パスワードが正しいとかなり自信があります。いくつかの文字を間違えた可能性もありますが、その可能性を最小限に抑えるために 24 種類ほどの組み合わせを試しましたが、それでも可能性を否定することはできません。
ただし、私の推測では、.kdb ファイルが破損したのは、Dropbox の同期 (ただし、1 台のコンピューターでのみ使用) のためか、Ubuntu 上の KeePassX を使用してファイルを編集したため (同じコンピューターでデュアル ブートし、マウントされた Win7 NTFS パーティションにアクセス)、あるいはその両方の組み合わせのためであると考えられます。
Dropbox から古いバージョン (オリジナルも含む) を復元し、考えられるすべてのパスワードを試してみましたが、うまくいきませんでした。 (最も古いコピーは Ubuntu からファイルを編集する前のものなので、KeePassX が原因ではないようです) 「KeePass データベース ファイルを修復」でファイルを開こうとしましたが、常に「0xA 無効/破損したファイル構造」というエラーが表示されます (間違ったパスワードを入力した場合と同じエラーです)。
苦労して集めたデータをなんとかして取り戻す方法はないかと思っています。一般的に、ブルート フォース クラッキングは不可能だとわかっていますが、ユーザー名とパスワードの半分以上は覚えていると思います。また、そのうちの 1 つはかなり頻繁に出てくるので (些細なことに対する私の頼みの綱です)、ブルート フォース プロセスを、実行可能な時間枠に簡略化できるかもしれません。ブルート フォースには、パスワードの長さと、パスワードを構成する文字がわかっているという事実が組み込まれるかもしれません。(パスワードが盗まれているのではなく、破損していると仮定した場合)
使用できるライブラリやルーチンがあれば、プログラミングを行うことができます。
他の人も同様の問題を抱えていたようだ
http://forums.dropbox.com/topic.php?id=6199
http://forums.dropbox.com/topic.php?id=9139
http://www.keepassx.org/forum/viewtopic.php?t=1967&f=1
したがって、この質問が、人々が Web を検索するときに適切なリソースになることを願っています。
これはむしろコミュニティ ウィキであるべきだとお考えの場合は、遠慮なくお知らせください。
答え1
Web インターフェースを使用して、Dropbox アカウントから kdb ファイルの最初のバージョンを復元しようとしましたか、それとももう利用できませんか? 最初にアップロードされたバージョンにはエラーがないはずです。
(私は通常、WINE(Keepass 1.x)またはMono(Keepass 2.x)を使用して、異なるシステムで同じバイナリKeepassバージョンを使用します。同じシステムでサードパーティの実装は使用しません。.kdb/.kdbx、今あなたを悩ませているのと同じ腐敗を恐れていたからです)
答え2
DropBox プロセスを無効にしてファイルにアクセスしてみましたか?
または、Web サイトからまったく別の場所にファイルをダウンロードしてみましたか?
私は DropBox に FreeOTFE ボリュームを保存していますが、DropBox 同期ソフトウェアが動作しているとマウントできないことがよくあります。ソフトウェアをオフにするとすぐに、問題は解決します。