Посмотрите на Hashcat и oclHashcat , но если они не работают, вы почти ничего не можете сделать.
НИКОГДА не должно быть возможности делать, как вы просите. Хеши не являются зашифрованными данными; Хеширование - это односторонний постоянный перевод от ввода к выводу, поэтому его нельзя «расшифровать».
Шифрование использует свою ключевую фразу для защиты своей зашифрованной формы, поэтому, если пароль легко угадать или определить по времени или другим действиям среды, с системой шифрования не обязательно что-то не так; это может просто использоваться плохо.
Однако, когда кто-то может вывести исходные значения для хэша, алгоритм хэширования нарушается, и все перестают его использовать, потому что он больше не является безопасным для каких-либо целей.