No, md5 es igual hash.
Para desencriptar necesitas primero encriptar, para lo cual hay varios métodos, aunque por compatibilidad yo suelo usar rijndael 26, con la función
mcrypt_encrypt() aunque realmente para contraseñas de usuario definitivamente no es recomendable, por lo que te mencionaba de que los sitios web normalmente te dan una nueva contraseña, ya que es más seguro.