Недавно попробовал разобраться с тем, как работает расшифровка хешей — идея вроде простая: есть хеш, надо вернуть исходник. Но на практике всё не так радужно. Для начала важно понимать, что хеши — односторонняя штука, и “расшифровать” их как пароль обычно нельзя, если только не пытаться перебрать варианты (brute force) или воспользоваться готовыми базами (rainbow tables).
Расшифровка хешей — это как искать иголку в стоге сена, только иголка ещё и спрятана в другом стоге. Особенно если без готовых баз. Новичкам лучше почитать про принципы работы хешей, чем пытаться сразу повернуть их вспять. Это больше про математику и терпение, а не магию.