Взлом паролей с использованием новейшего графического процессора Nvidia GTX 1080 (это быстро)

Взлом паролей с использованием новейшего графического процессора Nvidia GTX 1080 (это быстро)
Взлом паролей с использованием новейшего графического процессора Nvidia GTX 1080 (это быстро)

В последние несколько лет прогресс в области производительности процессора, по-видимому, остановился. Конечно, процессоры последнего поколения крутые, бесшумные и энергоэффективные. Неподтвержденное свидетельство: мой новый ноутбук, совершенно новый MacBook, примерно так же быстр, как ультрабук Dell, который он заменил. Проблема? Я купил ноутбук Dell около пяти лет назад. Dell был толще и шумнее, его батарея никогда не работала дольше нескольких часов, но он был примерно таким же быстрым, как новый MacBook.

Примечание редактора:Приглашенный автор Олег Афонин работает в российском разработчике программного обеспечения «Элкомсофт». Компания хорошо известна своими инструментами для восстановления паролей и криминалистическими решениями. Эта статья изначально была опубликована в блоге Elcomsoft.

Компьютерные игры сильно изменились за последние годы. Требуя все более и более быстрых видеокарт, сегодняшние игры относительно не требовательны к процессору. Производители последовали тренду, продолжив гонку производительности. Графические процессоры взяли верх там, где остались процессоры.

Nvidia недавно выпустила новую видеокарту GeForce GTX 1080 на базе новой архитектуры Pascal. В Elcomsoft Distributed Password Recovery 3.20 добавлена поддержка новой архитектуры. Что это значит для нас?

Ускорение графического процессора: настоящее и будущее компьютерной криминалистики

Сегодняшние видеокарты для настольных ПК обладают значительно большей производительностью по сравнению с современными центральными процессорами для настольных ПК. Мощные блоки графического процессора могут обеспечить непревзойденную производительность при массово-параллельных вычислениях, предлагая от 100 до 200 раз большую производительность по сравнению с центральными процессорами. Вся эта производительность по-прежнему относительно бесполезна, когда дело доходит до обычных вычислений.

Несколько сотен отдельных ядер графического процессора созданы специально для сценариев «один код, разные данные», в то время как процессоры общего назначения могут выполнять разный код на каждом ядре. Поскольку взлом паролей подразумевает многократное выполнение одного и того же кода, только с разными данными (ключи шифрования или пароли), большое количество блоков графического процессора имеет большой смысл.

Изображение
Изображение

Как это масштабируется для реальных приложений? Недорогая плата Nvidia или AMD обеспечивает производительность в 20-40 раз выше, чем у самого мощного процессора Intel. Высокопроизводительный ускоритель, такой как Nvidia GTX 1080, может взламывать пароли до 250 раз быстрее, чем только процессор.

Насколько важно ускорение графического процессора? Например, обычный 6-значный пароль (строчные буквы с цифрами) имеет около 2 миллиардов комбинаций. Если этот пароль защищает документ Microsoft Office 2013, вы потратите 2,2 года на перебор всех возможных комбинаций. Используя тот же компьютер, добавьте одну карту GTX 1080, и тот же пароль будет взломан менее чем за 83 часа. Это 3,5 дня против 2,2 года!

Изображение
Изображение

Архитектура Nvidia Pascal

Новейшая архитектура графического процессора Nvidia обеспечивает значительный прирост производительности по сравнению с предыдущим флагманом Nvidia. Обладая 21 терафлопс половинной точности, платы GTX 1080 взламывают пароли в 1,5-2 раза быстрее, чем платы GTX 980.

Изображение
Изображение

Согласно внутренним тестам ElcomSoft, Elcomsoft Distributed Password Recovery может перехватывать 7 100 паролей в секунду для документов Office 2013 с использованием одной платы Nvidia GTX 1080 по сравнению с 3 800 паролями в секунду на Nvidia GTX 980. При восстановлении Пароли RAR 5 при использовании одной GTX 1080 дают 25 000 паролей в секунду по сравнению с 13 000 паролей в секунду на GTX 980.

Изображение
Изображение
Изображение
Изображение

Не можете увидеть цифры для тестов на основе процессора без увеличительного стекла? Если вам интересно, мы смогли попробовать только 30 (да, тридцать) паролей MS Office 2013 в секунду на Intel Xeon E5 2603 без ускорения GPU. Сравните это с 7 100 паролями в секунду при использовании одной платы Nvidia GTX 1080!

Nvidia Pascal - это крупный прорыв в вычислениях на GPU. Если вам нужна надежная электростанция для быстрого взлома паролей, подумайте о том, чтобы добавить плату GTX 1080 на свою рабочую станцию.

Что делать, если на вашем компьютере уже установлена GTX 980? Если у вас есть свободный слот PCIe и достаточное охлаждение, и если блок питания вашего компьютера может обеспечить достаточную мощность для дополнительной платы GTX 1080, то вы можете просто добавить новую плату, не удаляя старую. Elcomsoft Distributed Password Recovery будет использовать оба графических процессора вместе для еще более быстрых атак.

Есть ли смысл держать GTX 980 вместе с новой GTX 1080? Оставив старую карту вместе с новой GTX 1080, вы получите дополнительный прирост производительности примерно на 20-30 процентов. Вопрос о том, стоит ли эта дополнительная производительность повышенного энергопотребления и избыточного тепла, является спорным, но если ваш блок питания и система охлаждения могут надежно управлять обеими картами, работающими с максимальной производительностью, во что бы то ни стало дерзайте!