aqui está o acordo. Você não pode descriptografar uma senha com hash, isso arruinaria o ponto de hashing.
Hashing funciona em termos básicos, que você pega uma string aleatória e mistura (usando um certo algoritmo) com a senha para que ela fique totalmente ilegível. Então você armazena esta senha + hash em um banco de dados.
Então, como você sabe qual é a senha correta? Bem, você digita a senha e pega a mesma string de hash e então você obterá o mesmo hash. Então simplesmente compare esses hashes e você sabe se a senha está correta.
Você pode descobrir qual senha o usuário usou, mas então você precisa saber qual hash string foi usada para hash e também você precisa saber qual algoritmo de hash foi usado. Então, no final, a solução ainda é forçar a senha bruta (tente cada combinação), em seguida, fazer um hash e ver se ela combina com o hash armazenado no banco de dados. Então, para uma conclusão, você pode "descriptografar" uma senha com hash, mas não é fácil.
links úteis sobre o assunto: