Восстановление защищенного паролем документа LibreOffice Writer [дубликат]

Год назад я начал писать мемуары и написал 1 20000 слов, которые я защитил паролем в LibreOffice 3 writer. Я взял перерыв в несколько месяцев и намеревался возобновить написание документа пару дней назад.

Однако ..

Я забыл свой пароль. Это полная катастрофа. Я сообщил жене пароль (на всякий случай!), Но она его тоже забыла.

Вот мой довольно очевидный вопрос - есть ли способ получить доступ к мемуарам без пароля?

Я очень не технический, и после поиска я обнаружил возможное средство использования xmlcopyeditor для отключения пароля и тем самым получить доступ к документу. Но это не работает - xmlcopyeditor не открывается.

Есть три копии мемуаров, одна на флэш-накопителе, одна на компакт-диске и одна в ноутбуке, все они защищены одним и тем же паролем.

Действительно, очень расстроен.

1
задан 13 January 2015 в 11:54

2 ответа

Очень жаль о Вас, Libreoffice использует Шифрование AES при использовании защиты паролем, и AES не имеет никаких известных дефектов. Единственный путь состоит в том, чтобы обеспечить правильный пароль, без которого Вы не можете обойти его. Если у Вас был пароль короче, чем 7 символов, можно попробовать к грубой силе его. Если пароль больше, чем 6 символов, это, желание может занять годы для повреждения его.

1
ответ дан 10 November 2019 в 10:58

Это - вставка копии из другого ответа ( ссылка здесь ). Все кредиты исходному автору вопроса.

необходимо будет использовать программное обеспечение "в лоб" для открытия его. Эти программы часто используют или основанные на словаре нападения "в лоб". Я не использовал бы такие программы с закрытым исходным кодом из случайных, недоверяемых источников, как предложено. Вирусные сканеры не находят все, таким образом, Вы все еще не можете доверять исполняемому файлу, потому что ClamAV ничего не обнаруживает.

, Так как LibreOffice является открытым исходным кодом, я запустил бы с поиска, какое шифрование это использует. Ubuntu 12.04 поставлется с LibreOffice 3.5. Согласно http://wiki.documentfoundation.org/ReleaseNotes/3.5#Different_Encryption_Algorithm , это использует шифр AES на 256 битов.

Это сообщение списка рассылки также ясно дает понять, что пароль получен с помощью PBKDF2, что означает, что принуждение скота будет намного медленнее с достаточным высоким итеративным количеством.

С тех пор .ods файлы просто zip-файлы, я попытался зашифровать файл и извлек содержание. Как ожидалось содержание документа шифруется и неотличимо от случайных байтов. Конечно, там существуйте некоторые незашифрованные метаданные, один из них являющийся META-INF/manifest.xml. Зашифрованная электронная таблица моего примера содержала следующие заинтересованные части:

<manifest:encryption-data manifest:checksum-type="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0#sha256-1k" manifest:checksum="48KzqP1PL7Wu/YTtHzlN0buJeUmigGT247dZ6Wrj10s=">
<manifest:algorithm manifest:algorithm-name="http://www.w3.org/2001/04/xmlenc#aes256-cbc" manifest:initialisation-vector="82mrg52Yifh1iIye5W0xuw=="/>
<manifest:key-derivation manifest:key-derivation-name="PBKDF2" manifest:key-size="32" manifest:iteration-count="1024" manifest:salt="hUZrwD1BWkODYVklZiScqA=="/>
<manifest:start-key-generation manifest:start-key-generation-name="http://www.w3.org/2000/09/xmldsig#sha256" manifest:key-size="32"/>

, Из которого мы можем узнать, что LibreOffice использует алгоритм хеширования SHA256 для проверки целостности данных, AES256 в режим CBC . 32-байтовый пароль получен из Вашего пароля с помощью PBKDF2 с 1 024 повторениями.

статья А о дешифровании файлов ODF доступна здесь, они содержат хорошую информацию для обработки собственного грубого садовода, но вероятно не подходят для среднего пользователя.

Как с большинством продуктов шифрования, восстановление пароля почти невозможно. Я предлагаю:

  • , Если файл просто содержит бухгалтерию в течение недели, только запустите и не напрасно тратьте время при дешифровании файла.
  • Попытка вспомнить пароль, если Вы хотите дешифровать файл.
  • , Если Вы собираетесь использовать программу "в лоб", не используйте случайную программу, найденную в Интернете. Попытайтесь найти программу с открытым исходным кодом. Если Вы только находите программы с закрытым исходным кодом, загрузите его с надежного источника и удостоверьтесь, что это имеет хорошие обзоры (из нескольких источников), провело его до https://www.virustotal.com и проверяет снова, что программа, которую Вы пробуете, законна.
1
ответ дан 10 November 2019 в 10:58

Другие вопросы по тегам:

Похожие вопросы: