Hashing is different from encryption, I have not heard about anyone breaking sha512 for now, even if possible, like md5 you will need the large rainbow table for your application to make reference. sha512 with salting too might be a little confusing even if its possible