![image][1]
На днях мне нужно было реализовать расшифровку базы данных KeePass. Меня поразило то, что нет ни одного документа и ни одной статьи с исчерпывающей информацией об алгоритме расшифровки файлов .kdb и .kdbx с учетом всех нюансов. Это и побудило меня написать данную статью.
На данный момент существует 2 версии KeePass:
* KeePass 1.x (генерирует файлы .kdb);
* KeePass 2.x (генерирует файлы .kdbx).
Структура файла с базой данных KeePass (.kdb, .kdbx) состоит из 3 частей:
* Подпись (не зашифрована);
* Заголовок (не зашифрован);
* Данные (зашифрованы).
Далее я подробно расскажу о том, как дешифровать базу данных KeePass 1.x и KeePass 2.x.
[Читать дальше →][2]
[1]:
https://habrastorage.org/files/caa/fc6/134/caafc61345054192a7c27db0e28eb4b4.jpg
[2]:
https://habrahabr.ru/post/307982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut