Выбор видеокарты для восстановления паролей на GPU

Восстановление паролей на GPU – это всегда существенный прирост к скорости их перебора.

Какую же видеокарту выбрать для этого? На что обратить внимание? Какие особенности закрытого паролём документа нужно при этом учесть? И для каких файлов это вообще работает?

Меня зовут Денис, я работаю в компании Пасковери и я постараюсь ответить на все эти вопросы.

Важность GPU

Восстановление стойкого пароля — это последовательная проверка миллионов возможных вариантов пароля. Одного за другим, одного за другим...

Если этот процесс разделить на параллельные потоки и проверять одновременно несколько паролей, то время поиска сократится кратно числу потоков.

Идеальная задача для видеокарт с их огромным числом вычислительных ядер!

И хотя вычислители видеокарт примитивны по сравнению с ядрами CPU, но их много, они шустро работают и они способны восстанавливать пароли. Поэтому, в большинстве случаев, даже простая видеокарта будет лучше любого топового процессора — она будет быстрее и дешевле!

Рейтинг GPU NVIDIA/AMD

На сайте Пасковери мы ведём рейтинг производительности видеокарт NVIDIA/AMD. Мы рассчитываем и подтверждаем (в нашей программе Passcovery Suite) показатели скорости для разных семейств видеокарт при работе с файлами некоторых типов.

Установка пароля открытия в Excel. Первый способ

Рекомендуем использовать данные таблиц только как отправную точку при выборе GPU для восстановления паролей.

Я говорю «только», потому что есть нюансы...

Энергоэффективность

Качественные программы, при работе с GPU, способны загрузить любую видеокарту на все 100% и это создаёт проблемы:

  • огромное число выделяемого тепла — необходимо хорошее (желательно дополнительное) охлаждение
  • высокий уровень шума от вентиляторов — желательна изоляция системного блока
  • возросшее потребление электроэнергии при работе в режиме 24/7 (а со стойкой защитой так и будет) — требуются дополнительные затраты на оплату счетов за электричество

По энергоэффективности удачным решением стали видеокарты NVIDIA на архитектуре Maxwell. Даже под максимальной нагрузкой они не превращаются в раскалённую сковородку для жарки стейка и в тоже время показывают отличные результаты (с оговорками про ZIP архивы с классическим шифрованием).

Экономическая эффективность

Время от времени мы получаем вопрос насколько мощнее станет система, если построить её на профессиональных видеокартах, например NVIDIA Tesla. На минус 10000 долларов, - отвечаем мы!

Стоимость видеокарты сама по себе не является гарантией её лучшей производительности.

NVIDIA Tesla, например, совсем не подходят для восстановления паролей! Скорость, которую показывают эти видеокарты одна из самых низких в своём семействе. Похожая история и с AMD FirePro.

Восстановление паролей — это достаточно специфические вычисления, для которых не важны многие параметры видеокарты. Нет смысла переплачивать за профессиональные GPU и геймерские примочки массовых top end видеокарт, которые никогда не будут востребованы при восстановлении паролей.

Оптимальным выбором (по соотношению цена/производительность) становятся видеокарты среднего диапазона из актуального семейства или топовые из предыдущего. Это относится как к продукции NVIDIA (с оговоркой про классическое ZIP шифрование), так и AMD.

Конечно, если нужна максимальная скорость восстановления паролей на GPU и не важны стоимость видеокарт и их энергоэффективность, то лучший выбор — самые заряженные видеокарты, с максимальным числом ядер и с максимальной частотой.

Классическое шифрование ZIP

Значит строим систему на видеокартах среднего диапазона из последней линейки и получаем оптимальную производительность на каждый вложенный рубль?

Всё так почти для всех форматов, с которыми работает наш Passcovery Suite. Но только не для ZIP архивов с классическим шифрованием!

Несколько последних поколений видеокарт NVIDIA – худший выбор для таких ZIP архивов. Это не зависит от качества программ для восстановления паролей. Это связано с особенностями архитектуры этих видеокарт.

Вот как выглядит рейтинг пригодности разных семейств GPU NVIDIA для восстановления ZIP паролей с классическим шифрованием:

1 место (лучше) Nvidia GF100 series (SM 2.0/Fermi) GeForce GTX580/590
2 место Nvidia GF104/6/8 series (SM 2.1/Fermi) GeForce GTX560Ti
3 место Nvidia GK110 series (SM 3.5) GeForce GTX780/GTX780Ti
4 место Nvidia GK1xx series (SM 3.0/Kepler) GeForce GTX760/770
5 место (хуже) Nvidia GM107/GM204 series (SM 5.x/Maxwell) GeForce GTX 970/980
скорость перебора примерная, но соотношение производительности разных семейств будет сохранено

Вот она та самая оговорка, о которой я говорил ранее — у NVIDIA лучшим выбором для восстановления ZIP паролей с классическим шифрованием остаются видеокарты 2010-2011 годов!

А лучшим выбором (по скорости, но не по энергоэффективности!) для таких архивов являются GPU от AMD с архитектурой GCN – Radeon HD 7970, с её скоростью порядка 1.2 миллиардов паролей в секунду (или R9 290X, которая на 30-50% быстрее).

Видеокарты AMD, построенные на архитектуре VLIW5, VLIW4 не были столь удачными.

Ещё один важный момент, который нужно отметить про поиск паролей к ZIP архивам с классическим шифрованием: GPU ускорение возможно только для brute-force атаки, где последний символ не маскируется. Только в таком случае поиск пароля возможен на видеокартах. Атаку со сложной маской и тем более атаку по словарю GPU не ускоряют.

Требования к CPU, памяти, диску

Обычно восстановление паролей на GPU не предъявляет каких-то особых требований к остальным ресурсам системы.

Но есть три исключения:

  • RAR архивы с формате RAR3
  • ZIP архивы с классическим шифрованием
  • документы OpenOffice

В этих случаях, при больших размерах архива/документа, становится важна производительность CPU.

Это связано с валидацией обсчитанного на видеокарте пула паролей. При большом дисбалансе производительности CPU/GPU может получится так, что мощная GPU будет простаивать значительную часть времени ожидая, пока слабый CPU проверит валидность расчётов. Подробнее мы писали об этом для RAR3 архивов, но это же актуально для классического ZIP и OpenOffice.

Итоги выбора GPU для восстановления паролей

Всё сказанное выше я свёл в итоговую таблицу.

Здесь все форматы, которые поддерживает Passcovery Suite — наша программа для восстановления паролей, рекомендация оптимальной для этого формата видеокарты и дополнительные условия качественного поиска:

ФорматОптимальная видеокарта для восстановления пароляДополнительные требования к оборудованию
Microsoft Office 2007 - 2016 NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD
OpenOffice 1.1 – 4.x NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Производительный многоядерный CPU / Охлаждение для AMD
Adobe PDF, Acrobat 5-8 (RC4 128-bit, AES-128) NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD
RAR3 NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Производительный CPU / Охлаждение для AMD
RAR5 NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD
ZIP с классическим шифрованием NVIDIA GF100 (GeForce GTX580) или AMD GCN (HD 7970/R9 290/R9 390) Производительный многоядерный CPU / Охлаждение для AMD
ZIP с шифрованием WinZip AES NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD
Apple iOS Backup 4.x-8.x NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD
BlackBerry OS Backup 5.x-6.x NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD
TrueCrypt (RIPEMD, SHA-512, Whirlpool) NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD
WPA/WPA2 (SHA1, MD5) NVIDIA Maxwell (GeForce GTX970/980) или AMD GCN (HD 7970/R9 290/R9 390) Охлаждение для AMD

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

О Пасковери

Компания Пасковери (Passcovery) специализируется на разработке высокоскоростных программ для восстановления паролей с использованием видеокарт AMD/NVIDIA.

Основанная в 2008 году компания объединяет команду специалистов в области информационных технологий, обладающих обширным опытом в разработке программного обеспечения. Сегодня компания предлагает широкому кругу пользователей ряд профессиональных решений для восстановления паролей:

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