
Я начал использовать Keepass около месяца назад для хранения паролей и информации об онлайн-аккаунтах. Все хранилось в одном файле .kdb, защищенном только паролем. Я использую Windows 7.
Теперь Keepass не может открыть мой файл .kdb из-за ошибки «Неверный/неправильный ключ».
Я почти уверен, что у меня правильный пароль. Хотя я мог перепутать несколько букв, я перепробовал около двух десятков разных комбинаций, чтобы свести эту вероятность к минимуму, но не могу этого исключить.
Однако я предполагаю, что файл .kdb был поврежден либо из-за синхронизации Dropbox (правда, я использовал его только на одном компьютере), либо из-за того, что я отредактировал файл с помощью KeePassX в Ubuntu (двойная загрузка на одном компьютере, доступ к смонтированному разделу Win7 NTFS), или, возможно, из-за комбинации обоих факторов.
Я пробовал восстанавливать старые версии (даже оригинальную) из Dropbox и перепробовал все возможные пароли, но безуспешно. (Что, похоже, исключает виновника KeePassX, поскольку самые старые копии были созданы до того, как я отредактировал файл из Ubuntu). Я пробовал открыть файл с помощью «Восстановить файл базы данных KeePass», который всегда выдает «0xA Недопустимая/поврежденная структура файла» (та же ошибка, что и при вводе неправильного пароля).
Мне было интересно, есть ли способ спасти мои с трудом собранные данные. Я знаю, что взлом методом грубой силы невозможен, но поскольку я могу вспомнить, вероятно, больше половины имен пользователей/паролей, любой, возможно, тот факт, что один из них встречается довольно часто (мой способ для тривиальных вещей), может упростить процесс перебора до выполнимых временных рамок. Возможно, метод грубой силы может включать тот факт, что я знаю длину пароля и из каких символов он состоит. (Если предположить повреждение, а не замалчивание пароля с моей стороны)
Я мог бы заняться программированием, если бы были какие-то библиотеки или процедуры, которые я мог бы использовать.
У других людей, похоже, была похожая проблема.
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
Поэтому, надеюсь, этот вопрос станет подходящим ресурсом для людей, осуществляющих поиск в Интернете.
Не стесняйтесь сообщать мне, если вы считаете, что это скорее должно быть сообществом вики.
решение1
Вы пробовали восстановить первую версию из вашего файла kdb из вашего аккаунта dropbox с помощью веб-интерфейса, или она больше недоступна? Первая загруженная версия не должна содержать никаких ошибок.
(Обычно я использую одну и ту же бинарную версию Keepass на разных системах, используя WINE (Keepass 1.x) или Mono (Keepass 2.x). Я не использую сторонние реализации на одной и той же.kdb/.kdbx, так как я боялся той же коррупции, которая преследует вас сейчас)
решение2
Вы пробовали получить доступ к файлу с отключенным процессом DropBox?
Или загрузить файл с веб-сайта в другое место?
У меня есть том FreeOTFE, который я храню в DropBox, и его часто невозможно смонтировать с запущенным программным обеспечением синхронизации DropBox. Как только я выключаю программное обеспечение - проблема решается.