Брут 18 значного числа?

необходимо перебрать числа от 1 000 000 000 000 001 до 999 999 999 999 999 999. Под каждое значение создать md5. Далее все получившиеся суммы md5 сопоставит с заданным заранее md5 числом. Создавать таблицы, никакой помяти не хватит. Но что если данные никуда не записывать а повторять цикл до тех пор пока значение не совпадёт?

Как долго скрипт будет обрабатывать такой объём данных? Функция как я понимаю примерно такая: создаётся число из него создаётся md5 число, далее сверяется с заданным, если число совпадает скрипт останавливается, если нет, то цикл повторяется.
  • Вопрос задан
  • 1687 просмотров
Пригласить эксперта
Ответы на вопрос 2
@rPman
https://gist.github.com/epixoip/a83d38f412b4737e99...
8x Nvidia GTX 1080 дает ~ 200Gh/s
т.е. ваш диапазон оно переберет за пару месяцев (возможно незначительно быстрее, так как входящая строка у вас очень маленькая).
Ответ написан
Комментировать
Deissh
@Deissh
I like Python, Node.JS, Go, pain, bugs and my cat.
Берём и реализуем брут по радужным таблицам, весело и не очень долго. Естественно распараллелив по потокам и по кластерам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы