Как подсчитать время которое потребуется на перебор пароля? Допустим есть железо, которое перебирает 33100000000 вариантов в секунду и на перебор дали md5 хэш, о котором ничего не известно.
Но известно то что все возможным значений md5 максимум 2^128 тоесть: 340282366920938463463374607431768211456Как правильно посчитать сколько времени придется потратить на полный перебор md5 ?И как подсчитать с учетом коллизии, потому что один хэш может иметь несколько строк, а нужно узнать все строки которые подпадают под этот md5 хэш ?

21 Авг 2019 в 07:13
201 +1
0
Ответы
1

Для расчета времени, которое потребуется на полный перебор md5, можно воспользоваться следующей формулой:
Время = (Общее количество возможных комбинаций) / (Количество комбинаций в секунду)

Таким образом, время на полный перебор md5 будет равно:
(2^128) / 33100000000 в секунду = 317042314697.78 секунд

Далее, чтобы учесть коллизии (возможность совпадения нескольких строк для одного хэша), нужно учитывать не только время на перебор всех возможных строк, но и время на проверку каждой строки на соответствие хэшу. Также необходимо учитывать вероятность коллизии при генерации строки для заданного хэша.

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

20 Апр в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 348 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир