Реально рабочие способы не тупить с расшифровкой хешей
Всем, кто ковыряется с криптой и хешами — когда работа начинает тормозить, сразу появляются бешеные мысли "что я не так сделал". На самом деле есть несколько простых проверок, которые реально ускоряют процесс.
Первое — выбери нормальный алгоритм хеширования для задачи, md5 или sha1 сейчас почти бесполезны и с их расшифровкой возни много. Лучше смотреть в сторону sha256 или выше.
Дальше — уменьшай размер перебора. Если у тебя словарь или база паролей, фильтруй её по длине, частоте или формату — меньше вариантов = быстрее.
Забей на универсальные слабые решения в плане инструментов. Лучше брать специализированные тулзы (hashcat, john) и предварительно настраивать ядро под твоё железо — особенно если есть видеокарта.
Еще — не забывай проверить, нет ли у тебя проблем с диском или загрузкой CPU. Иногда тормозит не код, а железо или фоновые задачи.
Иногда помогает распараллеливание — если есть возможность, запускай сразу несколько сессий, под разные части словаря или разные алгоритмы.
Кстати, не забывай про правильное кодирование — иногда хеши делают не стабильные, если криво конвертировать строки (UTF-8, CP1251 и т.п.)
Вот такой короткий список. Кто еще чем ускоряет работу с хешами?