Программное обеспечение

Как долго будет ломать суперкомпьютер, зашифрованный rar архив?

То есть методом брута Если в пароле максимальное количество символов?
А давайте просто тупо посчитаем)
Пусть это будет 16-значный код, составленный только из букв (русских и латиницы в обоих регистрах - заглавных и прописных) . Всего будем иметь 118 символов.
Количество возможных комбинаций в 16 символов из 118 составляет самую малость - 23287391568864100000.
В сутках 86400 секунд.
Для четырехядерного процессора Core 2 Quad Q6600 скорость работы с данными составляет примерно 38400000000 операций в секунду. Время обращения к программе для проверки пароля учитывать не будем.
Поделим первую "цифирьку" на произведение второй с третьей и получим скромные 7019 лет непрерывной работы компа для перебора всех вариантов. Можно, конечно, просчитать вероятность того, что пароль будет подобран в первую неделю (месяц) , но это будет однозначно очень смешная величина) .
Ну а дальше все просто!)) ) Смотрим, во сколько раз этот "супер" производительней стоящего у меня на работе "старичка" и получаем то, что хотим)) ) Будет производительней в тысячу раз - гарантированно взломает за 7 лет, в миллион - управится за 2,5 дня) .
РШ
Руслан Шотов
59 793
Лучший ответ
лет сто может и помучается и то не факт что сломает
(Серега )
(Серега )
69 264
Преположим, архив зашифрован алгоритмом md5. Этот алгоритм 128 битный. Итого максимум состоит из 32 цифр, каждая может иметь значения : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F - то есть числа шестнадцатиричные.
Сколько всего возможно комбинаций - 2 в степени 128 - поскольку каждое из 128 значений - это бит, и принимать может значение или 0, или 1.
Итого получаем 2^128. У меня есть программа, умеющая брутить пароли до 10 000 000 штук для алгоритма md5 на моем процессоре INTEL CORE 2 DUO E8500 . 10 000 000 . В степени двойки это примерно 2^23. Разделим общее возможное число вариантов на количество вариантов за секунду, получаем 2^128 / 2^23 = 2^105 секунд для расчетов. Разделим на 2^25, получим примерное количество лет 2^105 / 2^25 = 2^80 лет. Хотя чуток не точные данные, но и это огромный срок. Возраст вселенной примерно равен 20 миллиардам лет, или ~ 2^34 лет. То есть времени понадобится в 2^46 раз больше, чем существует вселенная.
Хоть расчеты и грубые, но смысл однозначный - не взломать такой пароль. Только если очень повезет, шансы в миллионы раз меньше, чем в лотереи, ну если конечно пароль не слишком короткий.
Кстати, для md5( 128 бит) все же был найден способ, если верить wikipedi, взлома, причем не брутом, а немного другой вариант. А не так давно был найден и другой метод взлома, основанный на криптоанализе - в журнале Хакер писали об этом. Так что не совершенна техника)
И никакой суперкомпьютер пока не в состоянии простым брутом подобрать пароль за очень короткий срок.

Этот расчет был для моего процессора . У видеокарт GeForce есть хорошая технология CUDA, которую в последнее время тоже стали использовать для брута. Там производительность будет на порядок выше.
Армен Даларян
Армен Даларян
45 384
скоро создадут квантовые компы, они будут 100000 символьный пароль (состоящий из цифр, заглавных и прописных русских или латинских букв, знаков препинания) взламывать за 0.0000000001 мс
защифрованный архив скачанный в виде какой то программы, требущий отправить смс? если да, то можешь не тратить время. . архив пустой
хорошая домашняя система взламыват 12 символьный ключ за пару месяцев, ..13 символьный за 1,5 года, ..16 символьный за 5 лет, ..64 символьный код домашняя система не взламывает, по причине отказа системы из-за срока использования.

Earth Simulations (один из суперкомпов, если не путаю распологающий более 10 000 камушков) 16 символьный код ломает за 7,5 минут.
АА
Адам Ашинов
18 181
Оооооооооооооочень долго!
Это неблагодарное занятие.. . если комп просто пылится в углу. . то можешь ему конечно дать работу) ) на месяцок, другой, третий. . и словари на метров триста. . для подбора..)
Антон Рыльков
Антон Рыльков
1 422
Смотря кто пароль поставил на архив=)
Еще твои внуки и правнуки увидят процесс взламывания