1. Эта утилита перебирает комбинации последовательно или рандомно на удачу? Если первое - то ждать можно оч долго, а во втором может и быстро выпасть, если повезёт.
2. Непонятно как работает флаг -f, а именно, какое максимальное количество строк префикса в файле допустимо? Если я захотел сделать себе 100000 адресов с префиксами от 4 до 10 знаков: 1one, 1two, 1three... 100thousand, задал список - но он его не хавает, максимум если не ошибаюсь 40к берёт, или причина в компе (GPU)?
3. Генерит он десятки Mkey/sec но как он выполняет проверку генерации? Каждый варик по всему -f списку сразу проверяет или же последовательно, типа взял один префикс из списка и долбит его пока не найдёт совпадение и потом берёт следующий? На коротком тесте мне показалось что именно так, тогда всё грустно ((
1. Рандомно. Используется рандомизатор
OpenSSL. Если его по какой то причине нет, то подтягивается
urandom или если Винда -
BCryptGenRandom2. Не подскажу, таких необходимостей не появлялось.
3. Как мне известно, он ищет по одному ключу за раз (нет многопоточности), поэтому да, скорее находит один префикс, потом идет дальше на второй. Почему грустно?