Лучший способ восстановить пароль к XLSX файлу Excel

В: Мне требуется восстановить пароль к xlsx файлу. Какие "лучший способ" или "лучшая программа" для этого существуют?

О: Файлы xlsx относятся к Microsoft Excel 2007–2024 и зашифрованы алгоритмом AES. Восстановить пароль можно только перебором вариантов (брутфорс), и гарантий успеха нет: чем сложнее забытый пароль, тем дольше поиск.

Восстановление пароля xlsx: поток ключей летит к зашифрованному файлу Excel с замочной скважиной и надписью AES-256
Пароль xlsx восстанавливается только перебором: каждый вариант проверяется, пока не найдётся верный

Хорошая новость: существуют два способа кардинально сократить время перебора:

  • GPU-ускорение на видеокартах NVIDIA/AMD/Intel Arc
  • сужение диапазона проверки с помощью масок и словарей

При выборе программы именно эти две возможности определяют результат.

Всё сказанное справедливо и для файлов Microsoft PowerPoint (pptx) и Word (docx): защита шифрованием и методы восстановления пароля для всех форматов Microsoft Office идентичны.

Попробуйте Accent OFFICE Password Recovery от Пасковери. Программа поддерживает GPU-ускорение и гибкую настройку перебора для файлов Microsoft Office всех версий.

Accent OFFICE Password Recovery – логотип программы Accent OFFICE Password Recovery
для файлов Microsoft Office и OpenOffice/LibreOffice всех версий
Accent OFFICE Password Recovery – интерфейс программы восстановления паролей Excel, Word, PowerPoint
AccentOPR от Пасковери для Microsoft Office 6–2024 и OpenOffice/LibreOffice

Пароль на открытие XLSX ломается только перебором — обходных путей нет

Файлы xlsx/docx/pptx формата Office 2007–2024 используют AES-шифрование с ключом 128 или 256 бит – федеральный стандарт, принятый Национальным институтом стандартов и технологий США. Пароль при этом не хранится в файле: ключ шифрования из него вычисляет функция PBKDF2, прогоняя пароль через десятки тысяч итераций хэширования. Без правильного пароля содержимое файла просто случайный набор байтов. Обходных путей и "бэкдоров", чтобы сломать шифрование, не существует.

Два типа защиты Excel: что снимается мгновенно, а что требует перебора

Защита листа, книги, записи изменений и VBA-пароль снимается мгновенно и бесплатно, а "Пароль на открытие" с AES-шифрованием требует перебора. От типа защиты зависит метод, время и шансы на успех:

Тип защиты Сложность Что делать
Защита листа/книги, Запись изменений, VBA пароль Снимается мгновенно, в любой версии Excel Бесплатные скрипты или AccentOPR
Пароль на открытие (AES‑шифрование) Требуется перебор AccentOPR с GPU‑ускорением
Два типа парольной защиты Excel: защита листа, VBA, Пароль изменений снимаются мгновенно, Пароль на открытие с AES-шифрованием восстанавливается только перебором

Защита листа Excel (и другие простые) работает как скотч на коробке: любой снимет за секунду, содержимое на месте.

Шифрование с паролем на открытие ведёт себя иначе. Это сварной шов: без болгарки (перебора вариантов) не вскрыть, а толщина шва (длина и сложность пароля) определяет, сколько пилить.

Бесплатные скрипты справляются со "скотчем": снять защиту листа можно за минуту. Для "сварного шва" нужен AccentOPR с GPU-ускорением.

Сравнение двух типов защиты Excel: скотч на коробке (защита листа, снимается мгновенно) и сварной шов на сейфе с надписью AES-256 (шифрование, требует перебора)
Защита листа, VBA пароль, Пароль изменений – как скотч, который снимет любой. Шифрование AES как сварной шов: без перебора не вскрыть.

Пароль .xls (Excel 97–2003) снимается без перебора — короткий ключ RC4

Классические файлы .xls (Excel 97–2003) вскрываются без перебора: там короткий 40-битный ключ RC4, и атака идёт прямо на ключ. Быстро и со 100% гарантией, в том числе онлайн. Это исключение из всего сказанного выше: оно верно только для .xls, а xlsx (Excel 2007–2024, AES-128/256) по-прежнему требует перебора.

Два способа ускорить восстановление пароля XLSX: GPU-ускорение и сужение перебора

GPU-ускорение: перебор в десятки раз быстрее, чем на CPU

GPU-ускорение на видеокартах NVIDIA, AMD и Intel Arc увеличивает скорость перебора в десятки раз по сравнению с процессором (замеры скорости на разных GPU). Для xlsx/docx/pptx это критически важно: разница между днями ожидания на CPU и часами на GPU бывает решающей.

Видеокарта быстрее, потому что перебор паролей идеально ложится на параллельную архитектуру GPU: тысячи ядер проверяют тысячи вариантов одновременно. Технологии CUDA и OpenCL обеспечивают здесь существенный прирост скорости.

Маски и словари проверяют только вероятные варианты пароля

Маска и словарь проверяют не всё подряд, а только варианты, похожие на ваш пароль. Если вы помните о забытом пароле хоть что-то, это сразу отсекает миллиарды лишних комбинаций:

Совет эксперта: сузьте диапазон до запуска перебора

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

Простую защиту Excel можно снять бесплатно: VBA, ZIP-метод, онлайн для xls

Помимо перебора существуют бесплатные методы для простых типов защиты: VBA-скрипты, ZIP-метод для редактирования XML-метаданных в файлах xlsx (формат построен на базе открытого стандарта Office Open XML (ECMA-376)), онлайн-сервисы для расшифровки классических xls-файлов. Каждый метод работает в своих границах и для определённых версий Excel, Word и PowerPoint.

Подробный разбор всех способов – от бесплатных скриптов до профессиональных инструментов с GPU-ускорением – читайте в статье "Как удалить забытый пароль Excel".

Когда пароль xlsx восстановить не удастся

Пароль xlsx не восстановить в трёх случаях, и все три — это ложные надежды, а не методы:

  • Ставка на гарантию. Для xlsx (Excel 2007–2024, AES-128/256) гарантированного результата не существует: так устроено стойкое шифрование, в частности AES. Классические .xls (Excel 97–2003) составляют исключение, но это другой формат с коротким ключом шифрования.
  • Ставка на бэкдор. Пароль не хранится в файле xlsx: ключ шифрования вычисляет функция PBKDF2. Обойти шифрование AES невозможно, можно только подобрать пароль.
  • Ставка на бесплатный онлайн. Бесплатные облачные сервисы против xlsx бессильны: сотни паролей в секунду против десятков тысяч на вашей видеокарте. Для xlsx работает только полноценный перебор на своей машине.

И даже перебор упирается во время: длинный пароль xlsx из букв разного регистра с цифрами и спецсимволами уходит в сотни лет даже на топовой видеокарте. Кажется, что тупик.

Да, но нет: тупика нет. Перебор находит любой пароль, вопрос лишь в том, сколько вариантов проверять (и времени это займёт), а это вы можете сократить на порядки. Задайте структуру пароля через позиционную маску. Добавьте словарь с мутациями, если пароль был словом. Запустите перебор на GPU. Маска, словарь и видеокарта вместе сжимают срок из "столетий" в "сутки", и тот самый, казалось бы, тупик с длинным паролем становится вопросом времени, а не приговором.

Об авторе

Denis Gladysh

Автор: Денис Гладыш, совладелец и руководитель компании Пасковери – поставщика высокоскоростных программных решений с GPU ускорением для восстановления паролей к файлам популярных форматов; автор первых версий программы Accent OFFICE Password Recovery, созданных в 1999 году.
VK LinkedIn Twitter

Частые вопросы о восстановлении паролей Excel

Законно ли восстанавливать пароль Excel?

Да, если это ваши данные или вы имеете право на доступ к ним.

Вот когда восстановление пароля — обычная рабочая задача:

  • забыли пароль к своему рабочему или личному файлу
  • сотрудник уволился, а пароли к документам не передал
  • бывший работник намеренно заблокировал корпоративные файлы
  • компания проводит внутренний аудит или расследование
  • нужно достать данные из старых архивов и резервных копий

Восстанавливать пароль к чужим файлам без разрешения владельца — незаконно. Accent OFFICE Password Recovery создана для работы с файлами, на доступ к которым у вас есть право.

Сколько времени занимает подбор забытого пароля Excel с GPU-ускорением?

От минут до "никогда". Время перебора пароля Excel зависит от трёх параметров: длины пароля, набора символов и версии формата. Длина и набор символов задают пространство поиска (search space), а версия формата определяет скорость перебора через количество итераций растяжения ключа (key stretching, параметр spinCount).

Ниже расчёт для Excel 2013–2024 (AES-256, SHA-512, spinCount = 100 000). Это время полного перебора без маски:

Длина пароля Набор символов RTX 4060 RTX 5090
6 символов строчные (a–z) ~6 часов ~1 час
6 символов строчные + цифры ~1,9 дня ~8 часов
8 символов строчные (a–z) ~6 месяцев ~1 месяц
8 символов буквы + цифры ~512 лет ~89 лет
10 символов все печатные символы миллионы лет миллионы лет
Расчётное время полного перебора пароля Excel 2013–2024 на видеокартах NVIDIA GeForce RTX 4060 (13 529 p/s) и RTX 5090 (77 985 p/s)

Для Excel 2007 (AES-128, SHA-1, spinCount = 50 000) перебор идёт быстрее: RTX 4060 выдаёт ~186 700 p/s, а RTX 5090 — больше миллиона. Тот же 8-символьный пароль из строчных букв, на который Excel 2024 потратит полгода, для файла Excel 2007 найдётся за пару недель на RTX 4060 и за пару дней на RTX 5090. Как метод и время зависят от версии Excel и типа защиты, подробно разобрано в обзоре способов восстановления.

Пространство поиска растёт экспоненциально по формуле (набор символов)длина пароля. Для алфавита из 62 символов (a–z, A–Z, 0–9) каждый лишний символ в пароле умножает число вариантов на 62. Даже топовая RTX 5090 не поможет, если пароль длинный и включает буквы разного регистра, цифры и спецсимволы. Поэтому вслепую перебирать всё пространство поиска не стоит: позиционная маска и атака по словарям с мутациями сужают его на порядки и превращают "годы" в дни.

Все эти расчёты AccentOPR делает сама. На этапе настройки задания программа показывает число комбинаций и примерное время перебора до запуска. Вы сразу видите, стоит ли ждать или лучше сузить диапазон маской.

Калькулятор времени перебора в Accent OFFICE Password Recovery: число комбинаций и расчётное время до запуска задания
AccentOPR рассчитывает число вариантов и время перебора до запуска задания

Можно ли восстановить пароль xlsx онлайн без установки программы?

Для xlsx с паролем на открытие — практически нет. Файлы Excel 2007–2024 зашифрованы AES-128/256 с растяжением ключа (key stretching): алгоритм намеренно замедляет каждую попытку проверки. Онлайн-сервис проверит несколько сотен паролей в секунду, а видеокарта на вашем компьютере — десятки тысяч. Для простейшего пароля вроде "123" онлайн хватит, для настоящего уже нет.

Поэтому для xlsx нужен AccentOPR на вашей машине. Файл никуда не загружается, перебор идёт на вашей GPU, и разница в скорости по сравнению с облаком на порядки.

А вот для старых форматов с шифрованием RC4 и коротким 40-битным ключом онлайн работает отлично. Сервис ВерниДоступ.ру гарантированно расшифровывает xls (Excel 97–2003), doc (Word 97–2003) и PDF 1.0–1.4.

Как маска ускоряет подбор забытого пароля Excel?

Маска сужает пространство поиска (search space): вместо перебора всех возможных комбинаций программа проверяет только те, что совпадают со структурой пароля, которую вы помните.

Вот как это работает на реальных числах. Пароль из 7 символов, видеокарта GeForce RTX 4060, Excel 2024, скорость перебора ~13 500 p/s:

  • Полный перебор по всему алфавиту (a–z, A–Z, 0–9): 3,5 триллиона комбинаций. Ждать больше 8 лет
  • Маска ?c*s?d?d (вы помните: заглавная в начале, строчные в середине, две цифры на конце): 1,19 миллиарда комбинаций. Ждать около суток

Одна подсказка о структуре пароля превратила 8 лет в 24 часа. Позиционная маска в AccentOPR называется так, потому что для каждой позиции пароля задаётся свой набор символов. Подробности и примеры синтаксиса: в отдельной статье.

Настройка позиционной маски ?c*s?d?d в Accent OFFICE Password Recovery для 7-символьного пароля Excel 2024
Позиционная маска в AccentOPR: вместо 3,5 триллиона комбинаций проверяем 1,19 миллиарда

Пароль Excel 2013–2024 подбирается дольше, чем Excel 2007?

Да, в разы дольше. Microsoft наращивала защиту от версии к версии, и каждое усиление прямо бьёт по скорости перебора:

  • Excel 2007: AES-128, хэш SHA-1, 50 000 итераций растяжения ключа. Самый быстрый из современных форматов для перебора
  • Excel 2010: AES-128, хэш SHA-1, но итераций уже 100 000. Перебор вдвое медленнее, чем для 2007
  • Excel 2013–2024: AES-256, хэш SHA-512, 100 000 итераций. SHA-512 вычислительно тяжелее SHA-1, и скорость проседает ещё в разы

Итого: один и тот же пароль на Excel 2007 находится в несколько раз быстрее, чем на Excel 2013+. Для новых форматов GPU-ускорение из опции становится обязательным условием.

Всё сказанное в равной мере относится к файлам Microsoft PowerPoint (pptx) и Word (docx): алгоритмы шифрования и итерации хэширования идентичны по версиям.