Генерирует каждую перестановку из 6 символов из 10 возможных различных символов.Затем хешируйте эти перестановки и сравните с хешем пароля, который у вас есть.Не должно занимать больше секунды или около того.С 10 по 6 степень - это 1000000 перестановок, которые вы можете сгенерировать за несколько мс.Хеширование занимает больше всего времени и в зависимости от алгоритма может занять до минуты, но будьте уверены, вы найдете правильную перестановку (пароль) за очень короткое время.
Нет необходимости "расшифровывать"128-битный хэш и буквально это было бы пустой тратой времени, поскольку хэши разработаны так, чтобы быть «недопустимыми».По какой-то причине они называются «односторонними хэшами».
Но вам все равно нужно будет знать, какой алгоритм хеширования используется для хеширования пароля для этой работы.
ДругойПодход заключается в том, чтобы сгенерировать все перестановки и просто расшифровать файл с каждым и проверить, есть ли там какие-либо действительные данные.Тем не менее, поскольку это CBC, а вы не знаете IV, это также было бы бесполезно.