Просто це неможливо. І ось чому ...
Коли неможливо розшифрувати файл Excel або Word
Відповідь криється в алгоритмах шифрування різних версій Microsoft Office і довжині ключа (за умовчанням), за допомогою якого шифруються дані документа:
Але розмір цих даних занадто великий. Тому на другому етапі, дані, за допомогою додаткових розрахунків, стискаються до прийнятного розміру - будується райдужна таблиця - відмінний приклад компромісу часу і пам'яті.
Райдужні таблиці для Excel / Word в дії
Розшифровка файлів Excel / Word без райдужних таблиць
Дешифрування Excel / Word з Accent OFFICE Password Recovery
Пошук ключа гарантує розшифровку файлу Excel / Word і успішне видалення пароля з документа на повні 100%, оскільки перебираються всі можливі варіанти ключа - 2 40 значень. Так, це довше, ніж пошук в райдужних таблицях, але все ж набагато швидше ніж злом невідомого пароля.
У цьому випадку теж неможливо побудувати райдужні таблиці, але з інших причин.
Для розрахунку даних райдужної таблиці необхідно перебрати всі можливі значення ключа шифрування (насправді в кілька разів більше). І якщо перебір варіантів для 40-ка бітного ключа (2 40 значень) займає один тиждень безперервних розрахунків, то перебір значень для 128-ми бітного ключа в 2 128/2 40 = 3.0948501e + 26 раз більше. Тобто +309485009999999936272792512 тижнів або +5951634807692306466784471 років ...
Злом паролів Microsoft Office
- атака по розширеній масці. коли можна вказати допустимі символи для кожної позиції генерується пароля
- атака по словнику з мутаціями. коли можна задати правила для зміни слів, зчитувальних з словників
- прискорення пошуку паролів на GPU. коли швидкість перебору паролів зростає в десятки разів (в залежності від типу і числа GPU)