Si tienes la cadena y tienes el hash de la cadena la unica forma de ver si es correcto es a la cadena calcularle de nuevo el hash y comparar con el hash que tienes, si ambos hash son iguales entonces efectivamente era el hash de la cadena, en caso contrario el hash no era el de la cadena.
Código:
if hash == sha512(text).hexdigest():
# correcto
else:
# incorrecto